Route 53 latency based routing -> APIGW or ALB -> Lambda or Step Functions -> DDB Global Table.
No reserved capacity (pay for usage), so it works for boot strapping startups and provides superior resilience while being extremely simple to setup and involves almost zero maintenance or patching (even under the hug of death). I don’t understand settling for less (and taking longer and paying more for it).