MIT 6.824 Lab 1 - 实现 MapReduce
在这篇文章中,我们将按照 MIT-6.824 2021 Spring 的安排,完成 Lab 1,用 Golang 实现 MapReduce 分布式计算框架。
在这篇文章中,我们将按照 MIT-6.824 2021 Spring 的安排,完成 Lab 1,用 Golang 实现 MapReduce 分布式计算框架。
来到 MIT 6.824 的 Lecture 8,我们终于要开始读大名鼎鼎的 ZooKeeper 的论文了。Introducing… 《ZooKeeper: Wait-free Coordination for Internet-scale Systems》.
在 MIT 6.824 的 Lecture 7 中,我们将阅读《Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore》一文,看看 LinkedIn 的工程师是如何利用 Paxos 和 ZooKeeper 构建一个名为 Spinnaker 的 KV 数据库的。
这篇文章是本人按照 MIT 6.824 的课程安排阅读《In Search of an Understandable Consensus Algorithm》一文以及相关课程资料并总结而来。
这篇文章是本人按照 MIT 6.824 的课程安排阅读《The Design of a Practical System for Fault-Tolerant Virtual Machines》一文以及相关课程资料并总结而来。
这篇文章是本人按照 MIT 6.824 的课程安排阅读 Google File System 的论文以及相关课程资料并总结而来。
这篇文章是本人在按照 MIT 6.824 的课程安排学习 Google MapReduce 并完成对应 Lab 的基础之上总结而成。本文会详细介绍 Google MapReduce 的原理,但考虑到 Lab1 较为简单,本文不会提及 Lab1 的相关内容。部分有关 Google MapReduce 和具体代码实现的细节不会在本文中提及,读者可自行查阅 Google MapReduce 的论文原文以及本人的 MIT 6.824 Lab 代码仓库。