Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Raft - The Understandable Distributed Protocol

Raft - The Understandable Distributed Protocol



Ben Johnson discusses the Raft protocol and how it works. Raft is a consensus distributed protocol.


Ben Johnson has ten years of software development experience working in database architecture, distributed systems and data visualization. He is the lead developer of the Sky behavioural database project ( and lead developer of the Go implementation of the Raft protocol (

About the conference

Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web.

Recorded at:

Dec 04, 2013

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Imprecise title?

    by Jakob Jenkov,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Should the title not contain the word "consensus" ? ... And not just the "understandable distributed protoocol" ?

  • Re: Imprecise title?

    by Narasimha Mujumdar,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Yes, the title should have included the word "consensus". The RAFT paper is titled "In Search of an Understandable Consensus Algorithm" as well

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p