artie-labs / reader

Perform historical snapshots without database locks and read change data capture logs from databases. Artie Reader is compatible with Debezium and is written in Go.

Home Page:https://artie.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Artie Reader

📚 Perform historical snapshots and read CDC streams from databases 📚


Learn more »

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.

Benefits

  • 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.

Architecture

Artie Reader Architecture

Supports:

Snapshot Streaming
DynamoDB
MongoDB
MySQL
PostgreSQL
SQL Server

Running

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

About

Perform historical snapshots without database locks and read change data capture logs from databases. Artie Reader is compatible with Debezium and is written in Go.

https://artie.com

License:Other


Languages

Language:Go 99.8%Language:Makefile 0.1%Language:Dockerfile 0.0%