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