I’d think the latency between the app servers and the DBs would be a problem, given they didn’t live in the same data center. How was that mitigated?
The microservices in AWS were feature-services that had their own datastores so only paid a single overall request latency than the many app-server to db queries per user request.