MIT6.824 分布式系统 资料汇总

爱⌒轻易说出口 提交于 2020-02-18 00:41:31

最近开始自学MIT6.824 分布式系统,为自己和网友提供方便,我打算做一个资料汇总的贴。

Golang 专栏

由于此门课程是Golang写的 所以必须先要学会Golang语言,有c++,java等基础的同学学这个应该很快,一个周之内能完成

入门

此网站有很多Go语言的基础教学,配套了很多实验,而且是免费的,很不错
https://www.imooc.com/learn/345

编程软件IDE

有一个好的编程软件十分重要,博主也是尝试了很多,最开始尝试用visual stdio code 来编写go,写确实能写,但是由于很多插件需要从官网上下载,而go又是外国的,因为要翻墙的原因导致很多插件下载不成功,于是在这个编辑器上就很难用。最终发现还是Goland比较好用,不过就是要收费(前30天免费),虽然windows平台上有很多破解版,但是在linux上我还没找到好的替代版本。至于如何安装配置,网上这种傻瓜博文一抓一大把,请大家自行百度吧
在这里插入图片描述

进阶版

在此网站上对go的理解与应用稍微要深层次一点,包括文件读写,并发网络编程啥的。这个网站也挺不错,免费且强大
在这里插入图片描述
http://c.biancheng.net/golang/

官方帮助文档

学习一门语言不去查官方帮助文档怎么可行呢,这里附上官方API中文版
https://studygolang.com/pkgdoc

MIT 6.824 专栏

课程链接

在这里插入图片描述
http://nil.csail.mit.edu/6.824/2018/
这是2018的课程链接,点击课程安排(Schadule)就可以看到课程安排的内容了

实验1 mapReduce 实验指导书

其实这个在课程安排里面都有 为什么单独列出来呢,我想是因为给新学者一个方向标吧,可能很多愣头青像我一样刚开始的时候都不知道怎么学这门课程,其实就是读论文查资料做实验。

http://nil.csail.mit.edu/6.824/2018/labs/lab-1.html
推荐大家完全独立自主的做,不要百度别人现成的代码。这样印象更深刻,也推荐大家像我一样做完后发篇博文记录一下,对自己表达能力也是一种锻炼,同时对IT圈也做了一点贡献。

这个实验的解答在我的另一篇博文里也有。希望大家自己做完后在阅读我的答案,然后进行对比,也欢迎大家指出问题或者提供更高效的算法思路。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!