当时有两个领导者
여러 대가 하나의 값을 함께 정하는 일을 밑바닥부터 다룹니다. 포트만 다른 프로세스 세 개로 Raft 의 선거와 로그 복제를 직접 구현하고, 리더를 나머지에서 떼어 내 같은 순간에 리더가 둘이 되는 상태를 만들어 봅니다. 그 뒤 회복했을 때 어느 쪽 기록이 버려지는지를 눈으로 확인하고, 같은 일을 진짜 etcd 세 멤버에서 다시 재현합니다. 끝나면 정족수와 임기를 용어가 아니라 손으로 아는 상태가 됩니다.
고급 · 레슨 14 · 实验 4
커리큘럼
定时器全都相同,谁也赢不了
- 如果定时器完全相同,谁也赢不了 reading
- 亲手编写选举领导者的规则 lab
- 测验:任期与投票 quiz
收到的与已提交的
当时有两个领导者
- 当时有两个领导者 reading
- 隔离、两边都写、再恢复 lab
- 测验:分区与安全性 quiz
日志会无限增长
在真实实现中再看一遍
- 失去法定人数不是变慢,而是停止 reading
- 在真实实现中会发生同样的事 lab
- 测验:在 etcd 上验证 quiz