logoalt Hacker News

kstenerudtoday at 2:00 AM2 repliesview on HN

This would presuppose only a single new version being "in-flight". But a microservice change often bleeds into another microservice having to change. Multiply this by all the agents working on the product, and you get a very complicated release process for those microservices.

The ripple effects are basically the same as what you'd get in a monolithic codebase. In fact you can still think of a set of microservices as a single codebase, just not centrally maintained anymore. The complexity is moved rather than eliminated. And you'll still have agents (and people) stepping on each other if there's too little coordination.


Replies

pianopatricktoday at 2:30 AM

Right but if you coordinate those changes in a new version you would still have the old version to fall back to if any of those changes lead to problems.

show 1 reply
jatoratoday at 2:19 AM

More coordination is exactly what the commenter was proposing though so I dont really see the point in your response.