Over the years Java application servers have acquired a bad reputation among developers:
- Tedious and error-prone development cycle
- Painful testing
- Slow startup time
- Heavy system footprint.
In a nutshell: not productive enough and too heavy for modern cloud-native applications!
But is this bad reputation still relevant today? What about modern application servers and frameworks such as OpenLiberty, WidlFly, Quarkus, Payara, KumuluzEE and TomEE? Are they ready for this new cloud-native world?
During this presentation we will use them on a real use case and see how to make the most of them from development to production.
We will see what they have in common, but also what differentiate them :
- Developer experience
- Application packaging and deployment
- Runtime behavior.
We will also take the opportunity to use different JVM implementations including OpenJ9 and GraalVM.