go语言值得学习的开源项目推荐

672530440 672530440     2022-10-09     596

关键词:

谷歌官方维护了一个基于go语言的开源项目列表:

https://github.com/golang/go/wiki/Projects

 

其中有非常多的优秀项目值得学习,有几百行代码适合新手阅读的项目,也有大型如nsq、docker等的项目。

 

下面推荐几款适合学习的项目:

1、cache2go

https://github.com/muesli/cache2go

比较简单的一个缓存库,代码量很少,适合新手学习,可以学习到锁、goroutines等。

 

2、groupcache

https://github.com/golang/groupcache

与memcached同一作者,相当于是memcached的go语言实现。

 

3、nsq

https://github.com/bitly/nsq

消息分发平台,阅读代码可以了解到很多分布式、负载均衡等方面的编程。

 

4、docker

https://github.com/docker/docker

时下很火的项目,个人感觉适合应用,不适合入门阅读学习,待成为了高手后可以研究下其实现。

 

转载连接:http://studygolang.com/articles/2465

10个超赞的c语言开源项目,值得学习(代码片段)

大家好,我是小麦。今天和大家分享一下10个超赞的C语言开源项目。WebbenchTinyhttpdcJSONCMockeryLibevMemcachedLuaSQLiteUNIXv6NETBSD1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设... 查看详情

10个超赞的c语言开源项目,值得学习(代码片段)

大家好,我是小麦。今天和大家分享一下10个超赞的C语言开源项目。WebbenchTinyhttpdcJSONCMockeryLibevMemcachedLuaSQLiteUNIXv6NETBSD1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设... 查看详情

高仿「开眼」,这个开源项目值得学习

...户端。这个开源项目基于Google热推Android框架Jetpack和流行语言Kotlin开发的,对于新手入门学习而言更具前沿性的 查看详情

最值得阅读学习的10个c语言开源项目代码

...模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/webbench.h 查看详情

值得关注的开源软件推荐

...队列、服务器系统类:操作系统、编译器、虚拟机、编程语言作者按上面四类介绍了45个开源软件的特性和要点,包括目前工作中常用到的JVM、Nginx、Tomcat、Kaf 查看详情

知识分享:值得学习的c语言经典开源项目

盘点一些值得学习的C语言开源项目,大多是曾经比较经典的案例,感兴趣的朋友可以了解一下!Libeventlibev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件... 查看详情

盘点github那些标星超过20k的golang优质开源项目

前言Golang作为一门还在快速成长的编程语言,想要与时俱进,还得多看看这几个开源项目。听说你想学习Go语言,那我就来总结一下:那些目前我所了解的优质Golang开源项目。Go自己学习Go语言,可别忘记了Go本身是一门可以轻松... 查看详情

(转)值得学习百度开源70+项目

百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上。是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的。本文内... 查看详情

2016年最值得学习的五大开源项目

1,MaterialAnimations演示View的平移、缩放动画,activity进入和退出动画,界面间元素共享,并且开发者在README中,对动画原理进行了精讲,是学习动画很好的项目,项目代码量比较少,也很适合新手学... 查看详情

十个最值得阅读学习的c/c++开源项目

...顶 公众号????,硬核文章第一时间送达!十个最值得阅读学习的C开源项目代码1.Webbench2.Tinyhttpd3.cJSON4.CMockery5. Libev6.Memcached7.Lua8.SQLite9.UNIXv610.NETBSD1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()... 查看详情

优秀的go存储开源项目和库

可以看到,今年谷歌家的Go编程语言流行度有着惊人的上升趋势,其发展也是越来越好,因此本文整理了一些优秀的Go存储相关开源项目和库,一起分享,一起学习。存储服务器(StorageServer)Go实现的存储服务器minio -Minio是一... 查看详情

又一开源神器,值得收藏学习!(代码片段)

...发送支持换行符替换时间戳功能支持较多的中文编码格式值得注意的是支持Linux简单的串口调试支持加载csv表格数据到200条可编辑指令支持部分窗口 查看详情

有哪些不错的golang开源项目?

目前人在字节做Go开发。寻找Golang开源项目学习目的可能是:想学习或者提高自己对Go项目的组织和编排能力;想学习Go项目的框架设计;想在一些Go语法上细节的优化和进阶。我推荐两个项目:一、tinode这是一个... 查看详情

c语言开源项目

值得学习的C语言开源项目-1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。W... 查看详情

golang学习

这周开始学习go语言,主要是web开发方面的。来源:golang是爹爹是谷歌,2007年末开始开发,2009年11月开源keys:开源,简洁,安全,并行,高效应用:搭载web服务器学习小剧场:我本是一枚C#小菜鸟,老大说,他用了一周的时间掌... 查看详情

值得我们深度学习的十大开源框架

本周早些时候Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索引擎都在使用自行研发的深度学习工具。无疑,来自Google军火... 查看详情

开源微服务api网关,单核2万qps,今年最值得学习的开源项目

文章较长,从概念与场景,到原理与架构,到性能分析,最后是demo,希望大家有收获。第一部分:解决什么问题。什么是微服务API网关?API网关是上承前端用户,下接后端服务的咽喉之地,是所有客户端请求响应出入流量的必... 查看详情

知识分享:值得学习的三大c++语言经典开源项目

LevelDbLevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++程序库。它是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,Level... 查看详情