Introdução
Arquitetura de microservices consiste em dividir a aplicação em conjunto de serviços. É recomendável utilizar em aplicações robustas e/ou que necessitam evoluir rapidamente.
Links:
https://www.infoq.com/br/articles/microservices-intro
https://dzone.com/articles/building-microservices-with-java