谷歌官方維護了一個基于go語言的開源項目列表:
https://github.com/golang/go/wiki/Projects
其中有非常多的優(yōu)秀項目值得學(xué)習(xí)膳音,有幾百行代碼適合新手閱讀的項目召衔,也有大型如nsq、docker等的項目祭陷。
下面推薦幾款適合學(xué)習(xí)的項目:
1苍凛、cache2go
https://github.com/muesli/cache2go
比較簡單的一個緩存庫,代碼量很少兵志,適合新手學(xué)習(xí)醇蝴,可以學(xué)習(xí)到鎖、goroutines等想罕。
2悠栓、groupcache
https://github.com/golang/groupcache
與memcached同一作者,相當(dāng)于是memcached的go語言實現(xiàn)按价。
3惭适、nsq
消息分發(fā)平臺,閱讀代碼可以了解到很多分布式俘枫、負載均衡等方面的編程腥沽。
4、docker
https://github.com/docker/docker
時下很火的項目鸠蚪,個人感覺適合應(yīng)用今阳,不適合入門閱讀學(xué)習(xí),待成為了高手后可以研究下其實現(xiàn)茅信。