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

YouTube 视频回看

文字版:https://github.com/talkgo/night/blob/master/content/night/104-2020-09-13-hashicorp-raft.md

第 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 直播:

Slides

参考资料

  1. https://github.com/hashicorp/raft
  2. https://raft.github.io/raft.pdf
  3. http://thesecretlivesofdata.com/raft/
  4. https://raft.github.io/#implementations
  5. https://pdos.csail.mit.edu/6.824/schedule.html