jokesterfr / replicator

Real-time replication tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Event Store Replicator

The Replicator tool aims to live copy events from any source to any target. The tool can run continuously, but it will stop reading as soon as the reader has no more events to read.

Additional features:

  • Filter out (drop) events
  • Transform events
  • Propagate streams metadata
  • Propagate streams deletion

Implemented readers and writers:

  • EventStoreDB gRPC (v20+)
  • EventStore TCP (v5+)

EventStoreDB readers implement one additional filter, which executes during the read. This filter checks metadata for all streams it gets events for and tries (best effort) to skip events, which should've been scavenged based on previous deletions, max count and max age.

Documentation

Find out the details, including deployment scenarios, in the documentation.

Support

Event Store Replicator is provided as-is, without any warranty, and is not covered by Event Store support contract.

If you experience an issue when using Replicator, or you'd like to suggest a new feature, please open an issue in this GitHub project.

About

Real-time replication tool

License:Apache License 2.0


Languages

Language:C# 90.9%Language:Vue 3.0%Language:TypeScript 2.9%Language:JavaScript 1.2%Language:Dockerfile 0.7%Language:Mustache 0.6%Language:HTML 0.5%Language:SCSS 0.1%Language:Shell 0.0%