N L B D
No Leader, But Distributed

Systems that coordinate without command. Infrastructure that breathes.

descend

The Membrane

Leaderless coordination emerges from the surface itself

Propose

A node surfaces an idea. The membrane bulges outward, a convex signal broadcast to peers.

broadcast(proposal, peers)

Vote

Peers press inward, concave acknowledgment. Each depression is a vote, a quiet agreement.

acknowledge(proposal, quorum)

Commit

Consensus reached. The surface flattens, absorbing the decision into collective state.

commit(state, epoch++)

Distributed Topology

Every node is equal. Every node is essential.

α
β
γ
δ
ε

Geological Strata

Layers of abstraction, each resting on the one below

Application User-facing logic, API endpoints, response shaping
Consensus Raft, Paxos, PBFT — the agreements that hold us together
Transport gRPC streams, gossip protocols, heartbeat signals
Storage Replicated logs, append-only ledgers, merkle proofs
Network The raw substrate — packets, latency, partition tolerance

Component Language

Buttons and cards forged in clay

Node Health
99.97% Uptime
14ms Latency
Replication
3/5 Quorum
1.2GB WAL Size
Gossip
847 Messages/s
12 Peers

The Protocol

Consensus in motion

nlbd — consensus log
$ nlbd init --nodes 5 --quorum 3
✓ Cluster initialized. No leader elected.
$ nlbd propose --key /config/ttl --value 3600
→ Broadcasting to 5 peers...
← Vote from α (accept)
← Vote from γ (accept)
← Vote from δ (accept)
✓ Quorum reached (3/5). Committed at epoch 4292.
$ nlbd status
Nodes: 5 active | Leader: none | Epoch: 4292
Health: ████████████████████ 100%