quorum

a small raft-based configuration store library — the third rewrite, the first one i'd defend in public.

open source

Mono whiteboard

why

most services need about a kilobyte of strongly-consistent config and get a whole database for it. quorum embeds a raft group into your service and gives you a watchable key space with none of the ceremony.

notes

  • ~6k lines of rust, no runtime dependencies beyond tokio
  • jepsen-style test harness runs on every merge; the harness found more bugs than users ever did
  • maintained with two other people across three time zones — the real distributed system

used quietly by a handful of companies, which is exactly the right amount of famous.