ongaro-ousterhout-2014-raft
OfficialBuild understandable, reliable consensus
Software Engineering#consensus#distributed-systems#system-design#state-machine-replication#leader-election#raft
Authorcuriositech
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill translates the Raft paper's design principles into actionable guidance to reduce implementation complexity, eliminate brittle edge cases, and make distributed coordination predictable and maintainable for engineering teams.
Core Features & Use Cases
- Design-for-comprehension: Prioritizes understandability as a first-class objective when choosing protocols and trade-offs.
- Decomposition patterns: Prescribes separating leader election, log replication, and safety to minimize interdependency.
- State-space constraints & invariants: Recommends append-only logs, no-holes, monotonic terms, and explicit invariants to prevent pathological states.
- Randomization & recovery: Recommends randomized election timeouts, idempotent retries, majority quorums, and authoritative leader-driven recovery strategies.
- Use Cases: Architecting a fault-tolerant orchestrator, coordinating multi-agent systems, designing leader election and log replication for service clusters.
Quick Start
Apply Raft's leader-first decomposition and append-only log constraints to design a leader-based orchestrator that tolerates follower failures.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: ongaro-ousterhout-2014-raft Download link: https://github.com/curiositech/port-daddy/archive/main.zip#ongaro-ousterhout-2014-raft Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.