From the course: Microservices Foundations
Unlock the full course today
Join today to access over 24,900 courses taught by industry experts.
The tradeoffs
From the course: Microservices Foundations
The tradeoffs
- I have said it many times that building a microservices architecture is not a silver bullet when it comes to developing software. I have also spent a significant amount of our time talking about what the issues that can arise in this model are. I want to talk about these from the perspective of comparing and contrasting the trade-offs. Many thought leaders in the community have significant documentation on these trade-offs, so I'm just going to apply some of my personal experiences to the information that I have gathered from them. We have talked a lot about the distribution tax. There's a significant cost of building out a distributed system, but you get several benefits from this. One of the biggest benefits is well-defined module boundaries. It is a lot harder to write tightly coupled code when you have to go across the service boundary to make a call. In addition, you get a much easier path of scaling your system. These are real trade-offs that you need to manage, and they may…