O que é Captura de dados de mudança
Rastreamento de alterações no banco de dados
CDC (Change Data Capture) — Captura de Alterações de Dados
CDC é um padrão para rastrear e capturar alterações no banco de dados para replicação em tempo real para outros sistemas.
Métodos de Implementação CDC
| Método | Descrição | Prós/Contras | |--------|-----------|--------------| | Baseado em log | Leitura de WAL/binlog | Baixo overhead, confiável | | Baseado em triggers | Triggers de DB | Flexível, overhead de DB | | Timestamp | Por campo updated_at | Simples, perde exclusões | | Baseado em consultas | Polling periódico | Simples, alta latência |
Ferramentas Populares
- Debezium — open-source, Kafka Connect
- AWS DMS — serviço gerenciado AWS
- Striim — solução enterprise
- Airbyte — ETL com suporte CDC
Aplicações CDC
- Sincronização de microsserviços
- Replicação para Data Warehouse
- Invalidação de cache
- Event Sourcing
- Auditoria de alterações