Adopting Microservices at Netflix: Lessons for Architectural Design
If your app depends on lots of of them, it's only going to run as fast as the slowest dependency. 1% chance of poor performance isn't to bad, the joint distribution of 20 microservices each with a 1% chance, well that gets pretty ugly. In the normal case, everything is great, but the failure modes of each service become a much bigger deal.It's a great architecture, but fan out of dependencies is a real risk.