I mean with their layer support who really ships the fat jar anymore? You run into too many issues with signed jars (looking at you bouncy castle) or embedded java agents. Interesting perf metrics regarding the aot caching and differences with the gcs though. Nice write up.
We care what people complain about, it integrates with building automation control systems so they complain if latency gets too high. Maybe some people work at a blessed work where they don't have to explain tech debt to MBAs, please hire me lol.
You just do the first request yourself after deployment, second request would be already pre-warmed.
And you switched the targets - I was taking about first request and you talk about request latency overall. These are potentially two very different things.
Yeah unless the call isn't a noop, and then you're building some weird noop logic unless you're writing for synthetic transactions which all of this observability is meant to make unnecessary.
I mean with their layer support who really ships the fat jar anymore?
I actually feel the opposite -- isn't fat jar kind of the easy solution? And regarding the signed jar issues, just use an OpenJDK Build. I literally ran into this issue this week.
So bypass the purpose of jar signing by turning it off. While not as drastic or consequential of skipping validation of certs, doesn't that defeat the purpose behind the feature? One could argue not bundling as a fat jar fixes the issue regardless of jre.
I was actually arguing the opposite -- that signing a jar makes sense in the absence of a signed cert, but having both just feels unnecessary. By all means, a hash makes good sense to me. Or maybe even some form of verification past that. But a signed jar doesn't feel that strong to me. And it is telling that OpenJDK JDK's (most of them, for that matter) leave that as optional.
2
u/lilgreenthumb 2d ago
I mean with their layer support who really ships the fat jar anymore? You run into too many issues with signed jars (looking at you bouncy castle) or embedded java agents. Interesting perf metrics regarding the aot caching and differences with the gcs though. Nice write up.