分布式协议与算法实战
00-开篇词-想成为分布式高手?那就先把协议和算法烂熟于心吧.html
01-学习路径-分布式协议与算法你应该这么学.html
02-01-拜占庭将军问题:有叛徒的情况下,如何才能达成共识?.html
03-加餐-拜占庭将军问题:如何基于签名消息实现作战计划的一致性?.html
04-02-CAP理论:分布式系统的PH试纸,用它来测酸碱度.html
05-03-ACID理论:CAP的酸,追求一致性.html
06-04-BASE理论:CAP的碱,追求可用性.html
07-05-Paxos算法(一):如何在多个节点间确定某变量的值?.html
08-06-Paxos算法(二):Multi-Paxos不是一个算法,而是统称.html
09-07-Raft算法(一):如何选举领导者?.html
10-08-Raft算法(二):如何复制日志?.html
11-09-Raft算法(三):如何解决成员变更的问题?.html
12-10-一致哈希算法:如何分群,突破集群的“领导者”限制?.html
13-11-Gossip协议:流言蜚语,原来也可以实现一致性.html
14-12-QuorumNWR算法:想要灵活地自定义一致性,没问题!.html
15-13-PBFT算法:有人作恶,如何达成共识?.html
16-加餐-PBFT算法:如何替换作恶的领导者?.html
17-14-PoW算法:有办法黑比特币吗?.html
18-15-ZAB协议:如何实现操作的顺序性?.html
19-加餐-ZAB协议(一):主节点崩溃了,怎么办?.html
20-加餐-ZAB协议(二):如何从故障中恢复?.html
21-加餐-ZAB协议(三):如何处理读写请求?.html
22-加餐-MySQLXA是如何实现分布式事务的?.html
23-加餐-TCC如何实现指令执行的原子性?.html
24-16-InfluxDB企业版一致性实现剖析:他山之石,可以攻玉.html
25-17-HashicorpRaft(一):如何跨过理论和代码之间的鸿沟?.html
26-18-HashicorpRaft(二):如何以“集群节点”为中心使用API?.html
27-19-基于Raft的分布式KV系统开发实战(一):如何设计架构?.html
28-20-基于Raft的分布式KV系统开发实战(二):如何实现代码?.html
29-结束语-静下心来,享受技术的乐趣.html
30-结课测试-这些分布式协议与算法的知识,你都掌握了吗?.html