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: https://www.twitch.tv/milehighgophers
Slide Deck: https://bit.ly/mhgslides
Job openings: https://bit.ly/denvergojobs
Gophers Slack: https://gophers.slack.com/
To get added, fill out the form here: http://bit.ly/goslacksignup