Building a Microservice Federation with Spring MVC and Spring Cloud
In this session, we’ll explore essential elements of microservices architectures, then the development of a small federation of microservices using Spring MVC and Spring Cloud. 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 Spring MVC microservices leveraging Spring Cloud microservices to deliver enterprise scalability and resiliency.
Spring MVC developers have leveraged Spring MVC as a platform for building robust web applications. Spring MVC with Spring Boot lets us build and deploy standalone JARs with their own embedded servlet container. 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.