In this idea, we make our database a heterogenous leader and stream its WAL to several follows which are derived data systems (data warehouse, search index). This way, we can maintain a consistent state despite node failures or concurrency issues. Often times, this is a reverse-engineered effort but is becoming more mainstream.
With event sourcing, events are modelled at a high level expressing user intent.