Artie Reader reads from databases to perform historical snapshots and also reads change data capture (CDC) logs for continuous streaming. The generated messages are Debezium capable.
- Historical table snapshots do not require database locks, which means Artie Reader minimizes impact to database performance and avoids situations like replication slot overflow.
- Debezium compatible. The generated messages are consistent with Debeziumβs message format.
- Portable and easy to operate. Shipped as a standalone binary with no external dependencies.
Snapshot | Streaming | |
---|---|---|
DynamoDB | β | β |
MongoDB | β | β |
MySQL | β | β |
PostgreSQL | β | β |
SQL Server | β | β |
To get started, you'll need a config.yaml
file, you can see examples of this in the examples folder.
go run main.go --config config.yaml