Sequin: Coordinando la Captura de Datos de Cambio en Postgres con Marcas de Agua

2025-01-05

Sequin es una herramienta de captura de datos de cambio (CDC) en tiempo real que transmite cambios de Postgres a destinos como Kafka y SQS. Este artículo analiza cómo Sequin resuelve de forma elegante el complejo problema de realizar simultáneamente la captura de tabla completa y la captura de cambio incremental. Al emplear un mecanismo de marcas de agua, Sequin coordina dos flujos de datos, evitando la pérdida o duplicación de datos y garantizando la consistencia de los datos. Sequin utiliza una estrategia de captura por fragmentos, procesando tablas en lotes más pequeños para mayor eficiencia y un menor consumo de memoria.