Member-only story
Which Java Microservice Framework Should You Choose in 2020?
Exploring Micronaut and Quarkus vs. Spring Boot — how good are they?
As of 2020, Java is still one of the most popular programming languages to build web applications — although it has to face harsh competition from newer languages like Go, Python, and TypeScript.
Inside the Java world, the Spring Framework has become the de facto standard for microservice development.Through libraries like and , the framework is easy to use and allows for an efficient and, for the most part, painless development.
However, in recent years new frameworks have been introduced, claiming to improve the startup time as well as the memory footprint of Java applications. As I am currently working on a larger microservice-based application using Java, I wanted to check which Java framwork is the best fit for such an architecture.
My main focus, therefore, will be the ease of development as well as the resource management of the generated micoservices.
In regard to resource management, Spring (and most of the Java Platform, actually) never has had the best reputation, especially when it comes to the overhead required by a single process. In the days of the application server, this wasn’t a major…