프로젝트 소개

Sequin은 Postgres용 오픈소스 변경 데이터 캡처(CDC) 플랫폼으로, Kafka, GCP Pub/Sub, Elasticsearch, SQS, Redis, HTTP 엔드포인트 등 다양한 싱크로 데이터베이스 변경 사항을 스트리밍하도록 설계되었습니다. 독립형 Docker 컨테이너로 실행되며, 기존 행 백필을 지원하고 멱등성 키를 통한 엄격한 순서와 정확히 1회 처리를 보장하며 새로운 변경 사항을 실시간으로 스트리밍합니다. 주요 기능으로는 사용자 정의 필터, Elixir 기반 변환, 메시지 라우팅, YAML/API 설정, 모니터링용 웹 콘솔, Prometheus 메트릭이 있습니다. 높은 성능(50k ops/s, 55ms 지연 시간)을 주장하며 확장 기능 없이 모든 Postgres 14+에서 작동합니다. 사용 사례로는 이벤트 스트리밍, 감사 로깅, 캐시 유지 관리, 검색 인덱스 동기화가 있습니다.