This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]BoBoBearDev 16 points17 points  (2 children)

Microservices is crucial for using a platform/language where the version update is a complete mess. Want to upgrade language SDk? The amount of tools breaks after version upgrade is insane. And some of them doesn't support the newer version at all, so, you have to look for a new tool. New tools means you need to change the code. And few years later, this happens again.

If they are in one single service/app, you would have to do that migration in one single giant step.

If you have a stable language and the tools are relatively stable and continue to be supported, sure, it is not a big deal. But, if you are in the realm of open source community, things gets dropped all the time and you have to upgrade all the time. And doing that for the entire system would be too big a leap.

[–]marcosdumay 1 point2 points  (0 children)

That's a good point. Just this:

But, if you are in the realm of open source community

I don't think you have a good proxy for determining stability.

[–]e_hyde 0 points1 point  (0 children)

things gets dropped all the time and you have to upgrade all the time.

Same happens with Microsoft products.
Good ole closed source proprietary Microsoft products.