Denver Monthly Go Meetup - Distributed Systems & Raft Protocol

Details

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:
https://connorzanin.com/distributed%20systems/golang/raft-consensus/

Food and beer will be available.

GETTING THERE:

The meetup is now located at Code Talent in RiNo.

https://goo.gl/maps/Wq9oQuiVNMnQz6ZX8

PARKING:

There is street parking in the area.

RESOURCES:

Live Stream: https://www.twitch.tv/milehighgophers
Youtube https://www.youtube.com/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