Denver Monthly Go Meetup - Distributed Systems & Raft Protocol


Topic: Distributed Systems & The Raft Protocol - Go Implementation

Speaker: Connor Zanin

Go is a great language for building local distributed systems. With channels and goroutines, it is straightforward to distribute work across many workers on a single machine. But what if we want to take advantage of multiple machines? While goroutines make it easy to communicate between processes on the same machine, they don’t solve the problem of coordination across machines. In distributed systems, the most common problem is consensus: how can we get all participants to agree on something? Raft is an algorithm that solves the consensus problem.

Related blog post:

Food and beer will be available.


The meetup is now located at Code Talent in RiNo.


There is street parking in the area.


Live Stream:
Slide Deck:
Job openings:
Gophers Slack:
To get added, fill out the form here: