Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges of microservices architecture and learn how to avoid the pitfalls of a distributed monolith in this insightful conference talk. Discover why breaking up a monolith into microservices doesn't always lead to the expected benefits of independent releases and team autonomy. Examine the issues that arise when services become tightly coupled through RPC-based integration, leading to coordination problems, extensive end-to-end testing, and over-reliance on infrastructure technologies. Gain valuable insights into the concept of "smart proxies and dumb endpoints" and understand how it deviates from the original microservices vision of "smart endpoints and dumb pipes." Learn about event-driven architectures as an alternative approach to achieve true independence between services, enabling teams to release frequently and autonomously. This talk provides practical guidance for software architects and developers looking to unlock the full potential of microservices and escape the distributed monolith trap.