Chapter 3: Microservices Architecture Pitfalls
These days, many organizations are looking to bring agility as part of their product supply chain and optimize every aspect of their delivery process by incorporating customer feedback. Most of these organizations are already on a journey to adopt the new ways of building applications. DevOps, cloud-native, containers, and microservices are the front-runners in helping these organizations to differentiate themselves from their competitors.
Microservices is an evolutionary architecture where lessons learned from prior architectures are addressed to avoid potential pitfalls. It is important to understand these pitfalls to avoid making the same mistakes while building a microservice architecture and making things even worse. Microservices have many advantages, but careful planning and design is required to reap their long-lasting benefits.
In this chapter, we will evaluate different architecture patterns in the light of microservices...