talkgo / night

Weekly Go Online Meetup via Bilibili|Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
https://talkgo.org
MIT License
11.97k stars 1.17k forks source link

【发起分享提案】有哪些值得阅读的go开源项目 #728

Open linlih opened 3 years ago

linlih commented 3 years ago

<话题名称>

想了解下有哪些值得阅读go开源项目

诉求

希望能够通过阅读开源代码进一步对go语言的应用更加深刻,了解在使用中应该注意的用法

参考资料

目前看到的比较高star的项目,比如说docker,Kubernetes,以及hugo, nsq这些


备注

roseduan commented 3 years ago

话题名称: 推荐下 rosedb,一个使用 Go 语言实现的 k-v 数据库。 项目地址:https://gonewspaper.org/s/rosedb

用来学习,它足够的简洁,附有详细的中文注释,帮助你快速巩固 Go 相关知识。 项目的愿景是希望能够打造一个高效稳定的 k-v 存储引擎,你可以学习相关知识,然后和我们一起完善这个项目。

参考资料: 学习或者想为这个项目做贡献,可以先学习或者巩固如下知识:

linlih commented 3 years ago

话题名称: 推荐下 rosedb,一个使用 Go 语言实现的 k-v 数据库。 项目地址:https://gonewspaper.org/s/rosedb

用来学习,它足够的简洁,附有详细的中文注释,帮助你快速巩固 Go 相关知识。 项目的愿景是希望能够打造一个高效稳定的 k-v 存储引擎,你可以学习相关知识,然后和我们一起完善这个项目。

参考资料: 学习或者想为这个项目做贡献,可以先学习或者巩固如下知识:

感谢推荐!

saurfang587 commented 3 years ago

go cache 和go zero 里面部分代码

woodpenker commented 3 years ago

其实看go如何实现自己的标准库也挺好的. http服务看fasthttp, 时序内存型数据库看prometheus

linlih commented 3 years ago

go cache 和go zero 里面部分代码

好的,感谢推荐

linlih commented 3 years ago

其实看go如何实现自己的标准库也挺好的. http服务看fasthttp, 时序内存型数据库看prometheus

嗯嗯,看了下Go的源码也都是用Go实现的了,值得学习。谢谢推荐阅读内容

saurfang587 commented 2 years ago

ETCD的源码 可以作为进阶学习教材。

cloudwegoIce commented 2 years ago

其实看go如何实现自己的标准库也挺好的. http服务看fasthttp, 时序内存型数据库看prometheus

http服务也可以看 Hertz,字节开源的高性能 http 框架,易用、性能高 https://github.com/cloudwego/hertz