distributed system

Golang原生RPC与gPRC

PokPok
前言 因为前段时间把6.824的lab3做完了,但是lab内部是用channel mock了一个简单的网络来测试网络丢包,网络分区等问题,也就是说跑在单机上面,其rpc也是通过channel和反射实现。目

6.824 Notes:MapReduce、GFS、Raft

PokPok
最近这段时间有一些空闲时间,可以开始做下6.824,目前是Spring 2018,最新的2019也快出了,提前刷下notes和paper。 分布式系统是关于多个计算机系统共同合作并且进行存储大量的网站数据

Effective Go

PokPok
goroutine部分 goroutine的一些tricks,比如 func Announce(message string, delay time.Duration) { go func() { time.Sleep(delay) fmt.Println(message) }() // 注意括号 - 必须调用该函数。 } 直接在go关键字后面接一个lambada表达式作为例程。 goroutine通常和c