Re:Microservices Architecture on Google Cloud
by qaq on Monday November 22, 2021 @03:41AM
(#29304207)
It's orders of magnitude easier to architect modular monolith than to build, test, deploy and manage a distributed system (e.g. microservices).
[ Parent
| on HN ]
Re:Microservices Architecture on Google Cloud
by ehnto on Monday November 22, 2021 @04:25AM
(#29304489)
Well made modularity gets you many of the same benefits as microservices, without any of the deployment complexity. The articles argument about changing architecture and language being difficult seems like a red herring, because you shouldn't want to be changing architecture or language particularly frequently.
I'd really wager that you should be building your code to last the full life of the product from the start, with adaptability to changing scope and requirements being delivered by that modularity.
You of course don't always know the full scope of the project from day one, so you don't typically build software like you would build a bridge, with a fully holistic plan. But you can totally account for the future when you initial build a monolith.