Apache Pulsar architecture diagram showing transactions and fencing

Architecting Exactly-Once Processing with Apache Pulsar: Transactions, Fencing, and Failure Recovery

This post explores how to achieve exactly‑once semantics in Apache Pulsar by combining transactions, fencing, and failure recovery techniques for reliable streaming pipelines.

September 20, 2026 · 5 min · 917 words · martinuke0
Debezium CDC pipeline architecture diagram showing data flow between databases, Kafka, and sinks

Implementing Debezium CDC Pipelines: Exactly-Once State, Schema Evolution, and Backfills

Learn how to implement Debezium-based change data capture pipelines that guarantee exactly-once state, handle schema evolution gracefully, and execute reliable backfills at scale.

September 12, 2026 · 10 min · 2112 words · martinuke0
Diagram of Apache Flink checkpoint flow between job managers and task managers

Architecting Exactly-Once Semantics with Apache Flink Checkpoints

A deep dive into Flink’s checkpointing mechanism, fault-tolerant state management, and practical patterns for building reliable streaming pipelines.

September 8, 2026 · 7 min · 1421 words · martinuke0
Diagram of NATS JetStream stream replication across three nodes

Inside NATS JetStream: Building Exactly-Once Delivery with Replicated Logs and Consumer Acks

A deep dive into the architecture behind JetStream’s exactly-once semantics — covering Raft-replicated streams, per-consumer ack tracking, redelivery semantics, and the dedup window that ties it all together.

September 5, 2026 · 8 min · 1637 words · martinuke0
Diagram of Apache Flink coordinator and sink operators exchanging pre-commit and commit calls during a checkpoint barrier.

Inside Apache Flink's Two-Phase Commit Sink: Exactly-Once Guarantees Across Sinks

How Apache Flink coordinates checkpoints with sink writers via a two-phase commit protocol to deliver end-to-end exactly-once guarantees across Kafka, filesystems, and databases.

September 5, 2026 · 12 min · 2435 words · martinuke0
Feedback