Ingestion
Data arrives in three ways: scheduled batch extracts, change data capture from database logs, and event streams. We choose per source according to how fresh the data must be and what load the source system can tolerate. CDC gives near-real-time replication without querying the primary, but it couples the pipeline to the source schema.
- Batch extraction and API ingestion
- Log-based CDC with Debezium
- Event streaming with Kafka
- Schema registry and schema evolution
- Idempotent, replayable loads
- Backfill tooling
