Open AdrianHu99 opened 5 years ago
it’s quite possible to have a microservice you haven’t touched in several years, and no one doing the troubleshooting has any idea how it works. When that happens, you’re really relying on two things:
From the book ACCELERATES:
They break software delivery performance into four metrics:
you can’t experiment when you’re only doing 12 releases a year. The feedback cycle isn’t fast enough. Because so many changes are deployed together, you can’t tell the impact of one thing or another.
Everything’s over network traffic now and things are unreliable. All your transactions being distributed means that things can partially fail or partially succeed. You’re hoping for eventual consistency, but quite often you end up with just inconsistency that you have to fix up somehow
As soon as you are coupled to another team, you slow down
https://www.infoq.com/minibooks/operationalizing-microservices/