Instead of splitting your application up into a billion pieces we bundle it up with everyone else’s app into a huge monolith. Then every user gets their own copy of it. And because of that each service actually has to be tiny and do a single job only. In fact you need to be even more obsessive about making sure that’s true. Obviously you can’t just put everyone’s app on the same machine and expect that to work. In addition to many other problems the database would get HUGE immediately. Every ...