Shopee / shopee-react-knowledgeable

⚛︎ To share knowledge and have fun.
78 stars 19 forks source link

⛵️ the Raft consensus algorithm #199

Closed wanghaoPolar closed 4 years ago

wanghaoPolar commented 4 years ago

speaker

@wanghao

intro

modern day web service rely on distributed system to provide linear-scalable high performance or high availability.

after Paxos's decades of predominance, Raft came out in 2013 as a more understandable replacement.

now Raft has became one of the most important consensus algorithm, acting as the foundation of other popular projects like etcd, TiKV, Consul, etc.

in this sharing, I will

  1. introduce what is consensus algorithm, and why is it important
  2. explain how Raft works, and how to implement a basic version of Raft
  3. explain the principle of how to build a simple KV storage software on top of Raft

resources

the official site of Raft: https://raft.github.io , you can find an interactive demo to get a general idea of Raft

Scheduling

wgao19 commented 4 years ago

👍, and, 199 is a good number :)

Tzyinc commented 4 years ago

wow first talk? :clap:

wgao19 commented 4 years ago

hey @wanghaoPolar do u mind sharing the slides also?

wanghaoPolar commented 4 years ago

here is the slide~: https://docs.google.com/presentation/d/12OX8NU0O3tVuRekA1oXefMnqvXQqnJffMSFhOPuTKBQ/edit?usp=sharing

wgao19 commented 4 years ago

Video: https://youtu.be/cjkH-z7HvzU (will be public on Wed) Thank you again for the great sharing!