Are distributed architectures actually kind of stupid maybe?
Why most teams reaching for microservices would be better off with a well-organized monolith — and what "scale" is actually doing in the sentences where it shows up.
graph LR A[Client] --> B[API Gateway] B --> C[Service A] B --> D[Service B] C --> E[(Database)] D --> E