欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Gordon家族(一)

程序员文章站 2022-08-04 08:38:43
介绍一些有趣的Golang吉祥物的变种和其所代表的Golang生态框架和工具。 ......

引子

go语言的吉祥物是一只囊地鼠(gopher),由插画师renee french设计,名叫gordon,长得这个样子:

Gordon家族(一)

在go官网上()的gordon长这个样子:

Gordon家族(一)

而go语言生态中的许多框架、工具的logo或吉祥物也都是基于gordon进行设计的,下面根据gordon的各个亲戚介绍下一些有意思的框架和工具。

1. jaeger

Gordon家族(一)

介绍:这只侦探gordon是由uber开源的分布式链路追踪系统,主要用于微服务架构下的系统监控分析,如分布式上下文传播、分布式事务监控、根本原因分析、服务依赖分析、性能延迟优化等。

地址:

2. casbin

Gordon家族(一)

介绍:这只举着盾牌的感觉弱弱的gordon其实是强大的轻量级的访问控制(access control)工具,支持acl、rbac、abac等各类访问控制模型。

地址:

3. golang crypto trading bot

Gordon家族(一)

介绍:玩区块链的同学可能会对这只机器人gordon感兴趣,用于加密货币交易的机器人,但没有界面只能通过命令行进行交互。

地址:

4. aurora

Gordon家族(一)

介绍:被这只gordon丑到了哈哈哈。(在这只丑萌的gordon打个人工水印:本文由openxxs整理,转载请求注明原作者)如果你想让ansi命令行的输出绚丽多彩,包含各种颜色或带各种背景色,那么这个库可以满足你的各种骚想法。

地址:

5. go-mysql-driver

Gordon家族(一)

介绍:这只抱着海豚的圆柱形gordon一看就知道和mysql脱不了干系,是为golang的database/sql包提供的轻量级的mysql引擎,不绑定c相关库,纯go语言实现。

地址:

6. rethinkdb-go

Gordon家族(一)

介绍:和gordon一起哼着小曲儿的是rethinkdb的吉祥物。rethinkdb是定位于实时应用的分布式nosql数据库,最大的特点是以可操作的格式存储json数据。而rethinkdb-go即在golang中的rethinkdb引擎。

地址:

7. mongo-go

Gordon家族(一)

介绍:这只穿着印有单片叶子图案的白校服gordon,是golang中mongodb的引擎。

地址:

8. neoism

Gordon家族(一)

介绍:neoism是golang中neo4j图形数据库的引擎。neo4j也是nosql家族中的一员,是目前最流行的图形数据库。

地址:

9. go-health

Gordon家族(一)

介绍:gordon医生为运行在kubernetes、mesos等平台上的服务进行异步依赖健康检查。

地址:https://github.com/invisionapp/go-health

10. go kit

Gordon家族(一)

介绍:这只六边形gordon实质是go的软件包集合,提供构建安全可靠的微服务的工具集,广受好评,star都1.4w+了。

地址:

11. pdfcpu

Gordon家族(一)

介绍:一群小小的gordon组成的cpu,是进行pdf文件处理的强有力工具,可以对pdf文件进行编码、解码、合并、拆分、旋转等等操作。

地址: 

12. go-money

Gordon家族(一)

介绍:这只大富翁gordon提供货币计算的功能,支持160多的货币种类,支持加减乘除及绝对值和取反6种运算,以应对“钱”相关计算的精度问题。

地址:

13. binding

Gordon家族(一)

介绍:这只照镜子的问号gordon实际上是为go的net/http提供请求数据绑定功能的小工具,同时提供错误处理和有效性验证的功能,最大的卖点是不使用反射。

地址:

14. ebiten

Gordon家族(一)

介绍:如果你对2d小游戏的开发感兴趣,可以考虑下这只马里奥gordon哦。它是一个2d游戏开发库,提供各种便捷的游戏功能,支持各类主流系统。

地址:

15. gocv

Gordon家族(一)

介绍:这只浮夸的gordon其实是opencv的支持库。

地址: