当前位置: 移动技术网 > IT编程>脚本编程>Go语言 > Gordon家族(一)

Gordon家族(一)

2019年07月28日  | 移动技术网IT编程  | 我要评论

引子

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

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

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

1. jaeger

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

地址:

2. casbin

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

地址:

3. golang crypto trading bot

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

地址:

4. aurora

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

地址:

5. go-mysql-driver

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

地址:

6. rethinkdb-go

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

地址:

7. mongo-go

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

地址:

8. neoism

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

地址:

9. go-health

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

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

10. go kit

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

地址:

11. pdfcpu

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

地址: 

12. go-money

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

地址:

13. binding

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

地址:

14. ebiten

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

地址:

15. gocv

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

地址:

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网