Re:Monoliths Are the Future
by mypalmike on Thursday January 30, 2020 @03:26PM
(#22195155)
Modules help some, but being tied to a deployment cadence with say, hundreds of other developers, can be very painful. Having to delay my team's features because another team broke the build doesn't help my customers. Isolating CI pipelines by team can help that somewhat, but you still end up sharing fate with teams with whom you might have no real interdependencies.
[ Parent
| on HN ]
I think this is pretty much it. You can have one microservice per team. Then you can do whatever you want in terms of tools, languages, deployment workflows, etc. As long as you honor your API contracts.
Re:Monoliths Are the Future
by tsimionescu on Thursday January 30, 2020 @04:01PM
(#22195529)
I guess this also depends a lot on the type of product you build. For me, we are building a piece of software that we ship to customers, so the release cadence is limited by many factors outside engineering anyway.
But I can see how on a live service-type product, microservices would help a lot more on this front.