[7days-golang]( https://github.com/geektutu/7days-golang) 这个项目坚持到第二期了,上一期是模仿 gin 的 web 框架 [gee]( https://geektutu.com/post/gee.html)。这一期模仿 groupcache 实现了分布式缓存[geecache]( https://geektutu.com/post/geecache.html),也算是学习经典项目源码的一种方式吧。对 golang 感兴趣的童鞋欢迎关注,想快速入门 golang 的看[这里]( https://geektutu.com/post/quick-golang.html)~
- 第一天:[LRU 缓存淘汰策略]( https://geektutu.com/post/geecache-day1.html)
- 第二天:[单机并发缓存]( https://geektutu.com/post/geecache-day2.html)
- 第三天:[HTTP 服务端]( https://geektutu.com/post/geecache-day3.html)
- 第四天:[一致性哈希(Hash)]( https://geektutu.com/post/geecache-day4.html)
- 第五天:[分布式节点]( https://geektutu.com/post/geecache-day5.html)
- 第六天:[防止缓存击穿]( https://geektutu.com/post/geecache-day6.html)
- 第七天:[使用 Protobuf 通信]( https://geektutu.com/post/geecache-day7.html)
下一期计划是分布式爬虫,目前还在琢磨 colly 的源码。
另外刚注册了[微博]( https://weibo.com/geektutu),各位大佬求波互粉~