In this chapter, we took a quick tour of building a microservice-based solution using several Spring Cloud projects combined with their Netflix OSS counterparts. This lets us make each component smaller, easier to maintain, and more scalable in the long run.
With little effort, we made it possible to run multiple copies of services, and not have other microservices be impacted by such changes. Services could call other services, we were able to introduce some resiliency, and we could offload the configuration of this system to an externalized, centralized repository.
In the next chapter, we will shift our focus back to user experience, and introduce Spring's WebSocket support to help make the UX more dynamic.