In this chapter, you learned how to approach a real use case with a microservices architecture.
We examined various stages of a real-world evolution towards microservices from a monolithic application. We also evaluated the pros and cons of multiple approaches and obstacles when migrating a monolithic application. Finally, we explained the end-to-end microservices design for the use case that we examined. Design and implementation of a full-fledged microservice implementation was also validated.
In the next chapter, we will see how the Spring Cloud project helps us to transform the BrownField PSS microservices developed to Internet-scale deployments.