Go
文章平均质量分 95
zyrate
地大研究生一枚
展开
-
MIT6.824 分布式系统课程实验笔记 Lab 2
Raft 算法本身是一个复制状态机架构,其中的外部事件它称为日志(log),日志是有时间顺序的,不同的节点之间只要日志是一致的,那么状态就是一致的。所以 Raft 算法最重要的部分就是日志的正确同步。图中的部分其实就是需要保证分布式一致性的数据,在不同的应用中指代的对象可能是不同的。比如在分布式 KV 数据库中,它可能存储的就是键和值;在分布式消息队列中,它可能存储的就是消息的状态。Raft 算法并不知道每一条 Log 代表的含义,也不知道状态机目前的状态,它只保证不同节点之间的状态机是一致的。原创 2024-03-17 15:45:46 · 1327 阅读 · 0 评论 -
MIT6.824 分布式系统课程实验笔记 Lab 1
MIT 6.824 是麻省理工大学的一门研究生课程——Distributed Systems,学习这门课程对于了解分布式系统的构建原理、理解分布式程序的运行、优化分布式程序的运行环境会有很大的帮助。课程内容涵盖:分布式、容错、多副本、一致性等议题,附带了 4 个大的实验 Lab 并配套了相关的测试用例,需要基于 Go 语言完成。Lab 会将课程所讲的知识进行实践、贯通,有助于加深我们的理解和记忆。原创 2023-12-05 20:35:56 · 4533 阅读 · 0 评论