MIT 6.824 Distributed Systems Spring 2023 第三讲学习笔记
MIT 6.824 Distributed Systems 第三讲学习笔记,简单介绍了存储系统和一致性,主要介绍了 GFS 中的文件读写流程。 存储系统概述 存储系统在分布式系统中相当重要:如果能够建立一个可靠的存储系统,可以讲其它应用构建为无状态的,而在存储系统中持久存储状态,这能够大量简化应用设计。这种情况下,应用即使崩溃也可以迅速重启,并从存储系统中读取状态进行恢复。 ...
MIT 6.824 Distributed Systems 第三讲学习笔记,简单介绍了存储系统和一致性,主要介绍了 GFS 中的文件读写流程。 存储系统概述 存储系统在分布式系统中相当重要:如果能够建立一个可靠的存储系统,可以讲其它应用构建为无状态的,而在存储系统中持久存储状态,这能够大量简化应用设计。这种情况下,应用即使崩溃也可以迅速重启,并从存储系统中读取状态进行恢复。 ...
MIT 6.824 Distributed Systems 第二讲学习笔记,包括 Go 语言和并发编程的简单介绍,以及对 RPC 和故障情况下的 RPC 语义的说明。 Lecture 2: RPC and Threads 为什么选择 Go 语言 对于线程和 RPC 的良好支持 拥有垃圾回收机制 类型安全 简单 可以编译 并行编程入门 在 Go 中,线程被称为 go routine,线程具有独立的 PC、栈和寄存器。线程之间共享内存地址,处于同一片内存空间内。 ...