'Reporting within a complex Event Sourced system
I am working on a complex financial system which is event sourced. Recently, a need for a centralized "data lake" has presented itself for reporting purposes which means replicating data to this new database.
The project uses CQRS and the read models can be extremely complex. I do not want to replicate the logic of these models in my reporting service, I simply want the data already presented by the read models. The events are the source of truth in this type of system, but in this case it would be almost impossible to create a new unified projection just by processing the events.
In essence, I need a way to reliably replicate the read models data. Is there any standard way of doing this?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
