Qué es Captura de datos de cambio
Seguimiento de cambios en la base de datos
CDC (Change Data Capture) — Captura de Cambios de Datos
CDC es un patrón para rastrear y capturar cambios en la base de datos para replicación en tiempo real a otros sistemas.
Métodos de Implementación CDC
| Método | Descripción | Pros/Contras | |--------|-------------|--------------| | Basado en log | Lectura de WAL/binlog | Bajo overhead, confiable | | Basado en triggers | Triggers de DB | Flexible, overhead de DB | | Timestamp | Por campo updated_at | Simple, omite eliminaciones | | Basado en consultas | Sondeo periódico | Simple, alta latencia |
Herramientas Populares
- Debezium — open-source, Kafka Connect
- AWS DMS — servicio gestionado de AWS
- Striim — solución enterprise
- Airbyte — ETL con soporte CDC
Aplicaciones de CDC
- Sincronización de microservicios
- Replicación a Data Warehouse
- Invalidación de caché
- Event Sourcing
- Auditoría de cambios