Diagram of a Raft cluster with one leader, two followers, and lease timing arrows.

Architecting Fault-Tolerant State Machines with etcd's Raft: Lease Semantics and Split-Brain Recovery

A practitioner’s deep dive into how etcd’s Raft implementation prevents split-brain through leader leases, quorum checks, and recovery protocols — with patterns for building fault-tolerant state machines on top.

September 7, 2026 · 10 min · 2088 words · martinuke0
A stylized cluster of three nodes with one leader highlighted, representing etcd's Raft consensus.

Inside etcd's Raft Implementation: Lease-Based Leader Election and Read Consistency

How etcd uses Raft with lease-based leader election, read-index protocol, and a backend MVCC store to deliver strict consistency for Kubernetes and other control planes.

September 7, 2026 · 10 min · 2092 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
Feedback