Postgres Logical Replication (the ability to listen to the write-ahead-log) is an extremely useful tool that opens up a lot of use cases which has been put to great effect by companies like Materialize[0] and Redhat with Debezium[1].<p>Recently there was a discussion here on 'push-based output patterns'[2] where I saw it was not immediately obvious how to implement this pattern with existing tooling.<p>This project seeks to demonstrate how to implement logical replication using Rust that can be easily set up and experimented with.<p>[0] <a href="https://materialize.com/" rel="nofollow">https://materialize.com/</a>
[1] <a href="https://debezium.io/" rel="nofollow">https://debezium.io/</a>
[2] <a href="https://news.ycombinator.com/item?id=33370649" rel="nofollow">https://news.ycombinator.com/item?id=33370649</a>