Cloudflare Meerkat: Leaderless Async Consensus

blog.cloudflare.com · ⭐️ 9/10 · 2026-07-08

Cloudflare Research introduced Meerkat, a global consensus service that uses the QuePaxa asynchronous consensus algorithm, designed for geographically distributed systems. Meerkat represents a novel production attempt at asynchronous consensus, which can make progress even under extreme network latency variability, potentially enabling strongly consistent services across global networks. The algorithm is leaderless and does not rely on timeouts, but requires global consensus for every operation, including reads, which may increase latency. It is currently an experiment and not yet in production.

Background

Traditional consensus algorithms like Paxos and Raft are partially synchronous and rely on timeouts to detect failures, which can behave poorly under high latency variability. Asynchronous consensus algorithms like QuePaxa avoid timeouts entirely, allowing progress under arbitrary message delays, but are historically difficult to implement efficiently in practice.

References

Discussion

Commenters noted that comparing Meerkat to Raft is misleading since Raft is leader-based, and highlighted QuePaxa's asynchronous nature as the key innovation. Some expressed concern about the performance overhead of consensus on every read, while others saw value for challenging network conditions. There was skepticism about custom consensus implementations, but optimism that Cloudflare could succeed.

Read original