The macro problem with microservices
In just 20 years, software engineering has shifted from architecting monoliths with a single database and centralized state to microservices where everything is distributed across multiple containers, servers, data centers, and even continents. Distributing things solves scaling concerns, but introduces a whole new world of problems, many of which were previously solved by monoliths.
![](https://cdn.stackoverflow.co/images/jo7n4k8s/production/a27b3f855cea33b1dbdfb5aa37f53c2037bf30e4-1200x630.png?rect=1,0,1199,630&w=415&h=218&auto=format&dpr=2)