本专栏是极客时间推出的分布式协议与算法实战课程,由韩健老师主讲。课程内容涵盖分布式架构设计的核心基础理论,包括拜占庭将军问题、CAP理论、ACID理论、BASE理论等,帮助学习者理解分布式系统的核心概念。
韩健-分布式协议与算法实战356.18MB
00丨开篇词 (1讲)8.17MB
00丨开篇词丨想成为分布式高手?那就先把协议和算法烂熟于心吧.html1.49MB
00丨开篇词丨想成为分布式高手?那就先把协议和算法烂熟于心吧.m4a6.68MB
00丨开篇词 (1讲)975.37KB
00丨开篇词丨想成为分布式高手?那就先把协议和算法烂熟于心吧.pdf975.37KB
01丨理论篇 (4讲)67.4MB
01丨拜占庭将军问题:有叛徒的情况下,如何才能达成共识?.html4.57MB
01丨拜占庭将军问题:有叛徒的情况下,如何才能达成共识?.m4a9.69MB
01丨拜占庭将军问题:有叛徒的情况下,如何才能达成共识?.pdf3.22MB
02丨CAP理论:分布式系统的PH试纸,用它来测酸碱度.html3.93MB
02丨CAP理论:分布式系统的PH试纸,用它来测酸碱度.m4a11.21MB
02丨CAP理论:分布式系统的PH试纸,用它来测酸碱度.pdf2.59MB
03丨ACID理论:CAP的酸,追求一致性.html4.82MB
03丨ACID理论:CAP的酸,追求一致性.m4a8.98MB
03丨ACID理论:CAP的酸,追求一致性.pdf3.41MB
04丨BASE理论:CAP的碱,追求可用性.html3.48MB
04丨BASE理论:CAP的碱,追求可用性.m4a9.23MB
04丨BASE理论:CAP的碱,追求可用性.pdf2.24MB
02丨协议和算法篇 (11讲)170.87MB
05丨Paxos算法(一):如何在多个节点间确定某变量的值?.html5.06MB
05丨Paxos算法(一):如何在多个节点间确定某变量的值?.m4a9.54MB
05丨Paxos算法(一):如何在多个节点间确定某变量的值?.pdf3.36MB
06丨Paxos算法(二):Multi-Paxos不是一个算法,而是统称.html4.85MB
06丨Paxos算法(二):Multi-Paxos不是一个算法,而是统称.m4a7.47MB
06丨Paxos算法(二):Multi-Paxos不是一个算法,而是统称.pdf3.02MB
07丨Raft算法(一):如何选举领导者?.html5.6MB
07丨Raft算法(一):如何选举领导者?.m4a9.9MB
07丨Raft算法(一):如何选举领导者?.pdf3.73MB
08丨Raft算法(二):如何复制日志?.html4.44MB
08丨Raft算法(二):如何复制日志?.m4a7.17MB
08丨Raft算法(二):如何复制日志?.pdf2.73MB
09丨Raft算法(三):如何解决成员变更的问题?.html3.28MB
09丨Raft算法(三):如何解决成员变更的问题?.m4a9.7MB
09丨Raft算法(三):如何解决成员变更的问题?.pdf2.17MB
10丨一致哈希算法:如何分群,突破集群的“领导者”限制?.html4.6MB
10丨一致哈希算法:如何分群,突破集群的“领导者”限制?.m4a7.83MB
10丨一致哈希算法:如何分群,突破集群的“领导者”限制?.pdf3.28MB
11丨Gossip协议:流言蜚语,原来也可以实现一致性.html6.26MB
11丨Gossip协议:流言蜚语,原来也可以实现一致性.m4a7.48MB
11丨Gossip协议:流言蜚语,原来也可以实现一致性.pdf4.11MB
12丨QuorumNWR算法:想要灵活地自定义一致性,没问题!.html3.49MB
12丨QuorumNWR算法:想要灵活地自定义一致性,没问题!.m4a6.92MB
12丨QuorumNWR算法:想要灵活地自定义一致性,没问题!.pdf2.03MB
13丨PBFT算法:有人作恶,如何达成共识?.html4.14MB
13丨PBFT算法:有人作恶,如何达成共识?.m4a7.42MB
13丨PBFT算法:有人作恶,如何达成共识?.pdf2.88MB
14丨PoW算法:有办法黑比特币吗?.html3.96MB
14丨PoW算法:有办法黑比特币吗?.m4a7.01MB
14丨PoW算法:有办法黑比特币吗?.pdf2.3MB
15丨ZAB协议:如何实现操作的顺序性?.html3.77MB
15丨ZAB协议:如何实现操作的顺序性?.m4a9MB
15丨ZAB协议:如何实现操作的顺序性?.pdf2.37MB
03丨实战篇 (6讲)100.23MB
16丨InfluxDB企业版一致性实现剖析:他山之石,可以攻玉.html3.93MB
16丨InfluxDB企业版一致性实现剖析:他山之石,可以攻玉.m4a10.53MB
16丨InfluxDB企业版一致性实现剖析:他山之石,可以攻玉.pdf2.52MB
17丨Hashicorp Raft(一):如何跨过理论和代码之间的鸿沟?.html4.82MB
17丨Hashicorp Raft(一):如何跨过理论和代码之间的鸿沟?.pdf2.86MB
17丨HashicorpRaft(一):如何跨过理论和代码之间的鸿沟?.m4a12.24MB
18丨Hashicorp Raft(二):如何以“集群节点”为中心使用API?.html3.27MB
18丨Hashicorp Raft(二):如何以“集群节点”为中心使用API?.pdf1.58MB
18丨HashicorpRaft(二):如何以“集群节点”为中心使用API?.m4a8.88MB
19丨基于Raft的分布式KV系统开发实战(一):如何设计架构?.html3.55MB
19丨基于Raft的分布式KV系统开发实战(一):如何设计架构?.m4a9.09MB
19丨基于Raft的分布式KV系统开发实战(一):如何设计架构?.pdf1.88MB
20丨基于Raft的分布式KV系统开发实战(二):如何实现代码?.html4.7MB
20丨基于Raft的分布式KV系统开发实战(二):如何实现代码?.m4a9.91MB
20丨基于Raft的分布式KV系统开发实战(二):如何实现代码?.pdf2.74MB
加餐丨拜占庭将军问题:如何基于签名消息实现作战计划的一致性?.html5.86MB
加餐丨拜占庭将军问题:如何基于签名消息实现作战计划的一致性?.m4a8.34MB
加餐丨拜占庭将军问题:如何基于签名消息实现作战计划的一致性?.pdf3.54MB
04丨结束语 (1讲)8.55MB
结束语丨静下心来,享受技术的乐趣.html2.54MB
结束语丨静下心来,享受技术的乐趣.m4a4.57MB
结束语丨静下心来,享受技术的乐趣.pdf1.45MB