Sobre o projeto

Sequin é uma plataforma de código aberto de captura de dados de mudanças (CDC) para Postgres, projetada para transmitir mudanças de banco de dados para vários destinos, como Kafka, GCP Pub/Sub, Elasticsearch, SQS, Redis e endpoints HTTP. Ela roda como um contêiner Docker autônomo, suporta backfill de linhas existentes e transmite novas mudanças em tempo real com ordenação estrita e processamento exatamente-uma-vez por meio de chaves de idempotência. Os principais recursos incluem filtros personalizados, transformações baseadas em Elixir, roteamento de mensagens, configuração via YAML/API, um console web para monitoramento e métricas Prometheus. Alega alto desempenho (50k ops/s, latência de 55ms) e funciona com qualquer Postgres 14+ sem extensões. Casos de uso incluem streaming de eventos, registro de auditoria, manutenção de cache e indexação de busca.