We have already discussed the Event Sourcing (ES) Reactive Design Pattern with CQRS (Command Query Responsibility Segregation) to store events to the WRITE side in a data store and retrieve those events from the READ side from a data store.
Refer to the CQRS/ES design Pattern section in Chapter 7, Working with Reactive Streams, to understand both the design patterns in depth.