· Streaming CDC · 7 min read
Effectively-once: making a Kafka → ClickHouse sink idempotent
Kafka only promises at-least-once. Here is how write-then-commit, source-timestamp versions, and ReplacingMergeTree make duplicates harmless — without claiming exactly-once.
clickhousekafkaidempotencyexactly-oncestreaming