Postgres' logical decoding [1] provides something very similar.
[1]: https://www.postgresql.org/docs/current/static/logicaldecodi...