MIT 6.824 分布式系统课程lab实现 (1) 准备工作

前言

关于MIT6.824分布式系统这一门课程就不再赘述.
计划写本博客的目的是在完成了lab1之后,发现实现的代码中处处是调试用的Printf以及与最初设计想法不符合的实现导致的混乱修改痕迹.因此计划在完善代码的同时在博客上记录整理自己的思路.希望同时能够给有需要的朋友提供参考.
代码会同步到本人的GitHub仓库上
https://github.com/Fourier-Tr...

环境配置

注意:本文章基于的课程版本为Spring 2020
课程主页:http://nil.csail.mit.edu/6.82...
个人开发环境使用VMWare装载Ubuntu 20.04虚拟机.处理器数量设置为4,每个处理器内核数量设置为2
同时使用VS Code Remote插件在主操作系统上进行远程开发.
该课程实验都基于golang,对语言要求不高,只需要了解golang基本语法即可.
要在上述环境下开发除了虚拟机上安装go以外,还要安装VS Code上对Go的支持的插件.
安装插件有困难的同学可以配置goproxy变量
tips:golang支持包安装成功后,可能会出现编辑器报错提示有误等情况(如识别不了同一个包下,但不同文件的自定义变量等问题),可以尝试在Settings里设置Go: Language Server Experimental Features为关闭.

你可能感兴趣的:(分布式系统raftgolang)