分布式系统
文章平均质量分 91
Mengo_x
干啥啥不行,吃饭第一名。
展开
-
【6.824分布式系统】LEC 6&7: Fault Tolerance: Raft
6.824 Raft 算法讲解原创 2022-06-06 12:38:02 · 235 阅读 · 0 评论 -
Raft 论文精读笔记|In Search of an Understandable Consensus Alg orithm (Extended Version)
这篇文章完全按照原 Raft 论文的结构做的笔记,没有遗漏论文中的任何细节,但是更简洁,有更清晰的分点划分,也加入了部分自己的理解。原创 2022-05-14 22:07:54 · 303 阅读 · 0 评论 -
【6.824分布式系统】Lab 2: Raft|Part 2A: Leader 选举
6.824 分布式系统的作业,Lab 2: Raft, Part 2A: Leader 选举原创 2022-05-10 17:38:25 · 552 阅读 · 0 评论 -
【6.824分布式系统笔记】LEC 5: Go, Threads, and Raft|Go协程并发问题、Raft Debug技巧
这节课主要是讲编程方法。从 Go 内存模型开始,讲了 Go 协程并发时容易出现的问题,一些更优雅的处理方法,最后讲了 Lab 2 构建 Raft 中的一些问题和 Debug 技巧。原创 2022-05-03 14:32:58 · 411 阅读 · 0 评论 -
Golang 内存模型|The Go Memory Model
本文主要介绍多个 Go协程之间对同一个变量并发读写时需要注意的同步措施和执行顺序问题。并列出几个常见错误。原创 2022-04-27 16:11:15 · 1269 阅读 · 0 评论 -
【6.824分布式系统笔记】LEC 4: Primary-Backup Replication | 虚拟机、容错、复制状态机、输出控制
这节课基于论文 Fault-Tolerant Virtual Machines,讨论一些关于容错(Fault-Tolerance)和复制(Replication)的问题。原创 2022-04-26 22:08:22 · 1639 阅读 · 0 评论 -
【6.824分布式系统笔记】LEC 3: GFS |HDFS、背景、GFS架构、文件读写、一致性
GFS 这是这门课里有关如何构建大型存储系统的众多案例学习的第一篇。GFS论文也涉及到很多本课程常出现的话题,例如并行性能、容错、复制和一致性。原创 2022-04-24 17:48:10 · 1826 阅读 · 0 评论 -
GFS 谷歌文件系统论文笔记(GFS 即 HDFS 原型)
大数据组件 HDFS 即 GFS 开源实现,用于存储非结构化数据 。上层还有 HBase(Big Table)用于存储结构化数据。再上层就是 MapReduce 计算框架。原创 2022-04-24 17:43:56 · 1906 阅读 · 0 评论 -
Go语言协程池的简单实现
协程池的简单实现和改进原创 2022-04-11 15:49:22 · 1338 阅读 · 0 评论 -
【6.824分布式系统笔记】LEC 2: RPC and Threads|Go语言、线程并发、channel 与常见问题
谈论一下Go语言,和接下来的lab中对分布式编程最有用的machinery。原创 2022-04-10 16:34:38 · 2005 阅读 · 0 评论 -
【6.824分布式系统笔记】LEC 1: Introduction|引言、技术思想和 MapReduce
引言和技术思想MIT不愧是MIT,Introduction都上得这么好,层层深入,引导思考。国内的课要是有这种水平就好了。为何需要分布式系统?并行获得高性能容错物理上本就是分布式安全 / 隔离讨论的基础架构:储存通信计算(MapReduce)抽象出接口,尽量将分布式特性隐藏在系统内,操作起来像非分布式系统一样。使用的工具例如:PRC (Remote Procedure Call)远程过程调用,用以掩盖网络的不可靠。线程,提供结构化的并发。并发控制,锁。性能原创 2022-04-08 18:18:15 · 2201 阅读 · 0 评论