(Manifest) Microservices
- Microservices are good when your system has different scale needs. For example, in a e-commerce the products page can be hard cached but the payment doesn’t and it needs high availability.
- Microservices are good for large organizations where each team supports a service. Conway’s law.
Monoliths are good enough for almost everything.
Microservices need justification. https://x.com/milan_milanovic/status/1722252645438484810?s=46
References Link to heading
- Meme: Microservices orchestration complexity
- How to recover from microservices
- MonolithFirst
- Monoliths are good enough for almost everything. Microservices need justification.
- Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%
- Stack Overflow Architecture
- The Majestic Monolith
- What Powers Instagram: Hundreds of Instances, Dozens of Technologies
- Why you should build a (modular) monolith first?