Building a Microservice Federation with Grails 3 and Spring Cloud
In this session, we’ll explore essential elements of microservices architectures, then the development of a small federation of microservices using Grails 3.x. We'll examine automatic data marshaling and binding of XML and JSON data, REST capabilities, and techniques for implementing security. We'll end up with a small federation of Grails microservices leveraging Spring Cloud microservices to deliver enterprise scalability and resiliency.
Grails developers have long loved Grails as a platform for building robust web applications. Grails 2.3 gave us powerful server-side REST improvements. Grails 3.x brings Spring Boot for building standalone JARs. This evolution has brought us to the point where we can finally build a federation of loosely-coupled microservices with smaller, more focused, more easily maintained codebases resulting in applications that are trivially easy to deploy and scale and resilient to failure.
Finally, for all the benefits of a microservice architecture, the story’s not all sunshine and lollipops, so we’ll discuss some of the pain points of adopting a microservice architecture.