The Wonders of Postgres Logical Decoding Messages
infoq.com
infoq.com
Through a certain lens, a read replica is just a cache.
> I don’t want to manage that in data producers anymore.
Could you elaborate a bit? The outbox pattern typically _is_ implemented in source applications, so I'm curious what alternative you have in mind? Stream processing e.g. with Flink actually can be an alternative, creating external data representations after the fact, though challenges arise e.g. in terms of transactional consistency.
[1] https://debezium.io/documentation/reference/stable/developme...