Technology choices for Microservices

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.

 

Leave a Reply

Your email address will not be published. Required fields are marked *