"Big companies mostly seem to use the microservice(s) per team model. "
I am good with that. What we often see is 10 microservices per team of 3 devs. And ideally using the same database.
I am good with that. What we often see is 10 microservices per team of 3 devs. And ideally using the same database.
The team was stuck in a mindset that they just hadn't split things up enough to arrive at nirvana.
I prefer a service that fronts the database. Swap the database, scale it, whatever, and clients keep going.
It's absolutely horrible. Now all the services are tightly coupled without the devs really realizing this. And the side effects of database changes can be super subtle and hard to predict.