What problem does it solve?
Manually keeping downstream systems like search indexes, data warehouses, and audit logs in sync with Rails database changes is error-prone and requires writing custom event emission code for every database write operation.
Core Features & Use Cases
- Postgres Logical Replication Setup: Configures wal_level=logical, publications, replication slots, and REPLICA IDENTITY FULL to enable accurate change streaming.
- Debezium Connector Configuration: Provides production-ready Kafka Connect configs with built-in transforms for clean event shapes and initial snapshot backfills.
- Use Case Example: Automatically sync post updates to a search index without modifying your Rails application's core business logic.
Quick Start
Use the cdc-debezium-rails skill to configure Debezium CDC to stream all changes from your Rails Postgres database's posts table to a Kafka topic for real-time search index synchronization.