Summary
In this chapter, you learned about microservices architecture-based applications and how they are different from monolithic applications. You learned different strategies to break down a monolithic application into a microservices-based application.
You learned about different approaches for microservices decomposition, aggregation, and observability, as well as the different design patterns related to them.
You also got a fair understanding of what challenges microservices bring to the table and, with the help of different design patterns, saw how we can address those challenges.
In the next chapter, we will explain what CI/CD is and what benefits it provides for automating the software delivery of microservices. You will learn about CI/CD pipelines and how they are used in software delivery. You will learn how to create a Spring Boot microservice. We will also download the necessary software and then develop a sample microservices application.