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
Diagram of FoundationDB's distributed transaction architecture showing sequencers, commit proxies, and logs

Architecting FoundationDB's Distributed Transaction Layer: Logs, Sequencers, and Conflict Resolution

FoundationDB’s transaction layer achieves serializable isolation through a carefully orchestrated dance of logs, sequencers, and conflict resolution. This post breaks down the architecture, the role of each component, and how the system guarantees correctness under failure.

September 11, 2026 · 10 min · 2091 words · martinuke0
Distributed counter synchronization diagram

Implementing Linearizable Counters with etcd's Transaction API

How to design and ship linearizable counters on etcd using the Transaction API, ModRevision guards, and watch-based retry loops.

September 7, 2026 · 10 min · 2124 words · martinuke0
Diagram of a PostgreSQL server with WAL segment files streaming to a replica.

Mastering the PostgreSQL Write-Ahead Log: A Deep Dive into Durable Transactional Architectures

A practical guide to PostgreSQL’s WAL, covering its internals, durability guarantees, and proven patterns for building resilient transaction pipelines.

May 31, 2026 · 6 min · 1198 words · martinuke0
Diagram of microservices exchanging saga events over a message bus.

Implementing the Saga Pattern for Distributed Transactions: Ensuring Data Consistency in Commerce Microservices

A step‑by‑step guide to designing, coding, and operating Saga‑based distributed transactions in an e‑commerce microservice landscape.

May 29, 2026 · 7 min · 1350 words · martinuke0
Feedback