Comment by threeseed
3 years ago
> 99% of apps are best fit as monolithic apps and databases and should focus on business value rather than scale they'll never see
You incorrectly assume that 99% of apps are building these architectures for scalability reasons.
When in reality it's far more for development productivity, security, use of third party services, different languages etc.
The vast majority is for (unreached) scalability reasons. Also monolithic app/db tend to have far higher productivity, and better security as well.
The only microservices architecture website I've ever dealt with has been an absolute nightmare compared to what the same monolith should have been.
reliability, sometimes sharding just means you don't have to get up in the middle of the night.