Chapter 10: Re-Architecting with Microservices
Microservices have almost become the de facto architecture pattern in modern scalable application design. It's a concept that aligns well with DevOps and Site Reliability Engineering (SRE). However, like all new technologies and design patterns, it's not necessarily the right solution for all scenarios and certainly doesn't come without its set of challenges. A cloud architect must understand the pros and cons of microservices architectures, when to adopt them, and how to make the best use of them.
In this chapter, you will learn what problems microservices solve – and what problems they create. You will learn how to design modern application architectures that leverage microservices and common design patterns. You will then learn about the enabling technologies in Google Cloud to deploy microservices and manage APIs. In particular, you will get hands-on experience in decomposing a monolithic application into...