lab 1 MapReduce
实验指导:https://pdos.csail.mit.edu/6.824/labs/lab-mr.html
准备
goland 貌似不支持以数字为名称的 mod 名,所以改为labs
。
感觉项目的结构有点乱,lsp 老是报错,同一个包下有同名函数。
MapReduce 示例
实验提供了一个示例:main/mrsequential.go
和mrapps/wc.go
。
MapReduce 实现
首先学习一下 go 的 rpc 包:https://www.bookstack.cn/read/go-rpc-programming-guide/part1-gorpc.md