随笔分类 - Mit6.824分布式
做一个Lab的学习记录,方便后续查看,代码写的烂,博客也烂,任重道远
摘要:GFS 真正精髓部分:Fault Tolerance(容错机制)。 前面是正常读写流程,真正让 GFS 伟大的,是它默认机器会坏、磁盘会坏、网络会断,然后系统还能继续工作。 📌 GFS 故障处理总览 这些核心场景: 1. ChunkServer 掉线 2. 数据损坏(checksum error)
阅读全文
摘要:适合学习和回忆的 GFS 中 Client 向 Master 请求元数据、再与 ChunkServer 通信的全过程。 读流程, 写流程,写流程比读复杂,涉及 primary / secondary / lease / 数据流水线。 GFS 中三类角色 Client: 发起读写请求的客户端 Mast
阅读全文
摘要:Lab2: Key/Value Server KV Server很久之前就写完了,当时不是很理解,看了黑马点评关于Redis的部分后,现在有了更多的理解,但是对于go的写法,熟练度不够,不过现在应该不影响我对代码结构的设计了。 Key/value server 这个实现, 就是在可靠或不可靠网络下实
阅读全文
摘要:Lab1: MapReduce(个人纪录版) (烂完了,深刻感觉到自己有多菜,各个方面) 最初的版本是全部自己写的,测试的时候会出现时而成功,时而失败的情况,重写两遍的我已经不想再看两遍代码了,后面让AI帮忙分析,然后一点点的修改,最后出问题的地方是在Call4Map(),忘记更新那个状态了。 早些
阅读全文

浙公网安备 33010602011771号