As ferramentas de captura de dados de alteração (CDC) capturam e transmitem as alterações no banco de dados em tempo real, ajudando as organizações a oferecer suporte à integração de dados, análise de dados e arquiteturas orientadas a eventos.
Os recursos de CDC podem ser nativos de ambientes de banco de dados específicos, como o AWS Database Migration Service (DMS), ou podem ser implementados mais amplamente. As soluções comuns de CDC incluem ferramentas de código aberto, como o Debezium, e plataformas comerciais, como o IBM StreamSets e o Oracle GoldenGate.
Muitas organizações usam o Apache Kafka como base para os pipelines de CDC. As arquiteturas de CDC baseadas no Kafka podem capturar as alterações no banco de dados, transmiti-las por meio dos tópicos do Kafka e entregá-las a aplicações, data warehouses, plataformas de análise de dados e sistemas de IA.
Ao avaliar as ferramentas de CDC, as organizações geralmente consideram:
- Escalabilidade
- Preços
- Latência
- Suporte a conectores
- Integração com o Kafka
- Confiabilidade
- Flexibilidade da implementação
- Suporte à API