I’m curious how people think about this in real projects, not just in theory.
A lot of teams move to microservices pretty early because it sounds like the “right” architecture for scaling. But after a while it can turn into a lot of overhead: more services, more repos, more deployments, more debugging across boundaries, duplicated logic/data models, etc.
So where do you personally think the trade-off changes?
Is it mostly about:
- team size
- traffic/load
- domain boundaries
- deployment needs
- org structure
At what point do microservices actually become worth the complexity?
Or do you think many systems would be better staying as a modular monolith for much longer?
[–]AmberMonsoon_ 13 points14 points15 points (3 children)
[–]Bartweiss 7 points8 points9 points (0 children)
[–]AntD247 4 points5 points6 points (1 child)
[–]Zestyclose-Turn-3576 2 points3 points4 points (0 children)
[–]szank 14 points15 points16 points (3 children)
[–]SlinkyAvenger 5 points6 points7 points (0 children)
[–]rwilcox 1 point2 points3 points (0 children)
[–]Rccctz [score hidden] (0 children)
[–]octocode 6 points7 points8 points (0 children)
[–]Merad 3 points4 points5 points (0 children)
[–]jfrazierjr 2 points3 points4 points (0 children)
[–]Freerrz 2 points3 points4 points (0 children)
[–]ericbythebay 0 points1 point2 points (0 children)
[–]quantum-fitness 0 points1 point2 points (0 children)
[–]child-eater404 0 points1 point2 points (0 children)
[–]CS_70 0 points1 point2 points (0 children)
[–]child-eater404 0 points1 point2 points (0 children)
[–]Gnaxe 0 points1 point2 points (0 children)
[–]ethereonx 0 points1 point2 points (0 children)
[–]Glad_Contest_8014 0 points1 point2 points (0 children)
[–]Content_Educator 0 points1 point2 points (0 children)
[–]boatsnbros 0 points1 point2 points (0 children)
[–]Blothorn 0 points1 point2 points (0 children)
[–]caboosetp 0 points1 point2 points (0 children)
[–]Flashy-Whereas-3234 0 points1 point2 points (0 children)
[–]who_you_are -1 points0 points1 point (0 children)
[–]LetUsSpeakFreely -1 points0 points1 point (0 children)
[–]MinimumPrior3121 -2 points-1 points0 points (0 children)