Are microservices the best way to scale many teams?
I hear scaling operations between teams on the same project is one of the strongest incentives for going into a microservice architecture.
I was wondering what everyone’s experience was on how true this was? Did you find that you started microservices but you still had to orchestrate deployments with consumers?
What other strategies are out there for solving for team operations without distributed systems.
I was even playing with an idea of the server compiler crashing when someone changed an api route that doesn’t belong to them, and a separate mechanism to lock down what api route can write data to a specific table and would also crash when others violated this.
Anyone ever explored programmatically enforced guard rails that might not be split up the project? Or is that really the most sound way to go about this.
EDIT: server compiler meaning a framework as the server or such. Imagine nextjs npm run dev, but it crashes with an error you’re not allowed to change this api route.