This document discusses the benefits of adopting a microservices architecture, including enabling independent life cycles, independent scalability, and failure isolation. It provides examples of how microservices allow developing and deploying parts of an application independently, scaling specific services rather than the entire monolith, and isolating failures to prevent bringing down the whole system. The document advocates for a responsible and data-driven approach to migrating from a monolith to microservices over time.
66. –Simon Brown
“If you can't build a monolith, what makes
you think microservices are the answer?”
http://www.codingthearchitecture.com/2014/07/06/
distributed_big_balls_of_mud.html
146. Put a proxy layer between the
client and the legacy system.
https://content.pivotal.io/slides/strangling-the-monolith-
with-a-data-driven-approach-a-case-study