Does anyone else find themselves repeating this same pattern over and over again?
1. Create a microservice with its own table as a single source of truth
2. If a change happens in the dynamodb table, fire a lambda to send an update event with eventbridge
3. For each microservice that needs a copy, have an event rule that simply puts the latest object in an identical table
This seems like a very repetitive / non-scalable process just to keep a bunch of tables in sync so that everything is supposedly decoupled.