KumuluzEE is a lightweight framework for developing microservices using standard Java, JavaEE/JakartaEE technologies and migrating existing Java applications to microservices. KumuluzEE packages microservices as standalone JARs. KumuluzEE microservices are lightweight and optimized for size and start-up time. They fit perfectly with Docker containers.
KumuluzEE also provides extensions for developing common patterns in cloud native architectures, including configuration, logging, discovery, circuit-breakers, metrics, security, event streaming and more.
KumuluzEE supports Java, Node.js, Go and other programming languages. It also provides support for Blockchain, gRPC, GraphQL and many other advanced technologies.
Develop microservices with Java EE technologies
Start developing your digital applications in a future-proof way.
When selecting a framework for Java microservices, you should consider the start-up time, size and memory footprint of a microservice.
The article Java EE microservices: why start-up time and size matter shows an interesting comparison of MicroProfile Java EE frameworks, including WebSphere Liberty, WildFly Swarm, Payara, TomEE and KumuluzEE.
KumuluzEE has achieved the fastest start-up time of 3 seconds and the smallest JAR size of 11 MB:
Vendor | Microservice | JAR size (MB) | Start up Time (sec) |
---|---|---|---|
WebSphere Liberty | Session Voting | 35 | 8 |
Payara | Session Schedule | 33 | 8 |
KumuluzEE | Session Schedule | 11 | 3 |