An event-sourced system that stores domain events in EventStoreDB could benefit a lot from replicating these events to a search engine, document, or relational database. It's normally done using real-time subscriptions in combination with producers or projections.
Eventuous Connector provides a drop-in solution for some of those needs, based only on a configuration (for producers) or a relatively easy way to build projections using a gRPC sidecar (for projectors).
Currently implemented source is EventStoreDB.
Available sinks are:
Sink | Modes |
---|---|
Elasticsearch | producer, projector |
MongoDB | projector |
MS SQL Server or Azure SQL | projector |
Documentation is WIP.