I'm having trouble understanding the purpose of these edge services. Granted, I've only handled small - medium sized infrastructures, and never really experienced the issues at scale, but if I were to get to that point, wouldn't it be easier to just hire a Infrastructure Engineer who could deal with the replication / sharding, not to mention having that engineer also deal with site reliability and dev ops? If a user…
That said, you can go very far with stateless apps at the edge with regional read replicas and a single write instance that's half way across the globe.