Custom CDC engine built from scratch to stream real-time database mutations.
Built without Debezium β uses low-level Logical Decoding (pgoutput).
Current Status: π’ LIVE β INSERT capture working
BEGIN
Insert CDC EVENT: CdcEvent{op=INSERT, schema='public', table='users', ... lsn=25115944}
COMMIT
- β
Replication Connection (
my_slot+my_pub) - β
INSERT Capture (WAL parsing &
CdcEventgeneration) - β LSN Tracking (Log Sequence Number stream offsets)
- β³ UPDATE/DELETE Parsing (Raw byte stream layout expansion)
- β³ Kafka Producer Integration (Decoupled event pipeline)
- β³ Fault-Tolerant Checkpointing (State recovery mechanism)
mvn compile exec:java -D"exec.mainClass=com.jigar.engine.CdcEngine"INSERT INTO users(id, name) VALUES (100, 'test');