Microservices are tiny and mostly, large in number for a typical enterprise application. Microservices are RESTful. That means, technologies facilitate creating REST services with minimal efforts minus all overheads.
- Spring boot – Fat jar (embedded web container), convention over configuration model.
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
Link – projects.spring.io/spring-boot
- Dropwizard – Framework bundling the best of JAVA ecosystem to create REST back end with minimal fuss. Jetty for HTTP, Jersey for JAX-RS, Jackson for JSON and few more.
Link – dropwizard.io
- Wildfly swarm – Lightweight, fat jar model of wildfly.
Link – wildfly-swarm.io
- Play framework – Another Java / Scala framework that allows building modern web applications.
Link – playframework.com
- Grails – Groovy (JVM language) based web application framework.
Link – grails.org
Disclosure – This is just to record the technology choices. Am yet to try out few PoCs on these.