Re:Vert.x native: how to run a JVM app in 10Mb of RAM
by needusername on Monday August 13, 2018 @12:36AM
(#17748027)
It looks as if Micronaut is using compile time class generation through annotation processors. This explains a lot as this probably removes a lot of not all of their reflection at startup and runtime.
This seems to be the right way to do things in Java to me since I learned about Dagger https://github.com/google/dagger
Re:Vert.x native: how to run a JVM app in 10Mb of RAM
by joemccall86 on Monday August 13, 2018 @05:21AM
(#17748906)
They are also working on graalvm compatibility, as of late July.
I have actually been surprisingly happy with my initial experience with Micronaut. It is clearly engineered as a next-generation framework where all the defaults are set to exactly what you want to build small microservices right from the start. I am using Groovy and it still starts up in ~ 1 second with minimal memory use.
[1] http://micronaut.io/
[2] https://jaxenter.com/micronaut-framework-microservices-14245...