How to break a Monolith into Microservices
martinfowler.com · 4,056 words · saved by 1 readers
A guide to the common steps we've observed in breaking a monolithic application up into microservices
How to break a Monolith into Microservices How to break a Monolith into Microservices What to decouple and when As monolithic systems become too large to deal with, many enterprises are drawn to breaking them down into the microservices architectural style. It is a worthwhile journey, but not an easy one. We've learned that to do this well, we need to start with a simple service, but then draw out services that are based on vertical capabilities that are important to the business and subject to frequent change. These services should be large at first and preferably not dependent upon the remai
related reading
- Microservices: Decomposing Applications for Deployability and Scalability - InfoQinfoq.com
- From Monolith to Microservices to Reasonably-sized Servicesperandrestromhaug.com
- Microservicesmartinfowler.com
- Microservice Trade-Offsmartinfowler.com
- Microservice Architecture patternmicroservices.io
- You probably don’t need microservicesthrownewexception.com
- Microservices vs Monoliths: What is the Future of Software Architecture? | HackerNoonhackernoon.com
- Write code that is easy to delete, not easy to... — programming is terribleprogrammingisterrible.com
- Netflix Microservicesnewsletter.systemdesign.one
- Tao of Node - Design, Architecture & Best Practices | Alex Kondovalexkondov.com
- The Distributed Computing Manifesto | All Things Distributedallthingsdistributed.com
- Repeat yourself, do more than one thing, and... — programming is terribleprogrammingisterrible.com