第 104 期 2020-09-13 通过 hashicorp/raft 库手把手调试 raft 算法

YouTube 视频回看

文字版:night/content/night/104-2020-09-13-hashicorp-raft.md at master · talkgo/night · GitHub

第 104 期通过 hashicorp/raft 库手把手调试 raft 算法

通过使用 hashicorp/raft 库构建的 kv服务,以打印 raft 算法每一步执行的日志来介绍 raft 算法的主要原理,让大家对 raft 算法的实现有更实际的理解。

大纲

  1. Raft 协议简介
  2. Raft 选举过程、日志复制流程讲解
  3. Raft 协议动画演示
  4. hashicorp/raft 源码讲解
  5. 调试选举和日志复制场景,通过打印日志来了解实际流程

分享者介绍

姓名:黄威
公司:趣头条
职位:go 开发工程师
负责日活 dau 百万以上的后台开发

计划分享时间

2020-09-13 10:30:00 UTC+8(本周日上午)

分享地址

Zoom 直播:

Bilibili 直播:

https://live.bilibili.com/h5/11171965

Slides

参考资料

  1. GitHub - hashicorp/raft: Golang implementation of the Raft consensus protocol
  2. https://raft.github.io/raft.pdf
  3. Raft
  4. Raft Consensus Algorithm
  5. https://pdos.csail.mit.edu/6.824/schedule.html