Gordon家族(一)
引子
Go语言的吉祥物是一只囊地鼠(gopher),由插画师Renee French设计,名叫Gordon,长得这个样子:

在Go官网上(https://golang.google.cn/)的Gordon长这个样子:

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

介绍:这只侦探Gordon是由Uber开源的分布式链路追踪系统,主要用于微服务架构下的系统监控分析,如分布式上下文传播、分布式事务监控、根本原因分析、服务依赖分析、性能延迟优化等。
地址:https://github.com/jaegertracing/jaeger
2. Casbin

介绍:这只举着盾牌的感觉弱弱的Gordon其实是强大的轻量级的访问控制(Access Control)工具,支持ACL、RBAC、ABAC等各类访问控制模型。
地址:https://github.com/casbin/casbin
3. Golang Crypto Trading Bot

介绍:玩区块链的同学可能会对这只机器人Gordon感兴趣,用于加密货币交易的机器人,但没有界面只能通过命令行进行交互。
地址:https://github.com/saniales/golang-crypto-trading-bot
4. Aurora

介绍:被这只Gordon丑到了哈哈哈。(在这只丑萌的Gordon打个人工水印:本文由openxxs整理,转载请求注明原作者)如果你想让ANSI命令行的输出绚丽多彩,包含各种颜色或带各种背景色,那么这个库可以满足你的各种骚想法。
地址:https://github.com/logrusorgru/aurora
5. Go-MySQL-Driver

介绍:这只抱着海豚的圆柱形Gordon一看就知道和MySQL脱不了干系,是为golang的database/sql包提供的轻量级的MySQL引擎,不绑定C相关库,纯Go语言实现。
地址:https://github.com/go-sql-driver/mysql
6. RethinkDB-go

介绍:和Gordon一起哼着小曲儿的是RethinkDB的吉祥物。RethinkDB是定位于实时应用的分布式NoSQL数据库,最大的特点是以可操作的格式存储JSON数据。而RethinkDB-go即在golang中的RethinkDB引擎。
地址:https://github.com/rethinkdb/rethinkdb-go
7. Mongo-go

介绍:这只穿着印有单片叶子图案的白校服Gordon,是golang中MongoDB的引擎。
地址:https://github.com/mongodb/mongo-go-driver
8. neoism

介绍:neoism是golang中Neo4j图形数据库的引擎。Neo4j也是NoSQL家族中的一员,是目前最流行的图形数据库。
地址:https://github.com/jmcvetta/neoism
9. go-health

介绍:Gordon医生为运行在Kubernetes、mesos等平台上的服务进行异步依赖健康检查。
地址:https://github.com/InVisionApp/go-health
10. Go kit

介绍:这只六边形Gordon实质是Go的软件包集合,提供构建安全可靠的微服务的工具集,广受好评,Star都1.4w+了。
地址:https://github.com/go-kit/kit
11. pdfcpu

介绍:一群小小的Gordon组成的CPU,是进行PDF文件处理的强有力工具,可以对PDF文件进行编码、解码、合并、拆分、旋转等等操作。
地址:https://github.com/hhrutter/pdfcpu
12. go-money

介绍:这只大富翁Gordon提供货币计算的功能,支持160多的货币种类,支持加减乘除及绝对值和取反6种运算,以应对“钱”相关计算的精度问题。
地址:https://github.com/rhymond/go-money
13. binding

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

介绍:如果你对2D小游戏的开发感兴趣,可以考虑下这只马里奥Gordon哦。它是一个2D游戏开发库,提供各种便捷的游戏功能,支持各类主流系统。
地址:https://github.com/hajimehoshi/ebiten
15. GoCV

介绍:这只浮夸的Gordon其实是OpenCV的支持库。
地址:https://github.com/hybridgroup/gocv
Gordon家族(一)的更多相关文章
- Gordon家族(二)
本文是 Gordon家族(一) 的续集. 16. GoLearn 介绍:Gordon博士为Go开发者提供了一系列机器学习的库,开箱即用. 地址:https://github.com/sjwhitwor ...
- 基于英特尔® 至强™ 处理器 E5 产品家族的多节点分布式内存系统上的 Caffe* 培训
原文链接 深度神经网络 (DNN) 培训属于计算密集型项目,需要在现代计算平台上花费数日或数周的时间方可完成. 在最近的一篇文章<基于英特尔® 至强™ E5 产品家族的单节点 Caffe 评分和 ...
- 【6年开源路】FineUI家族今日全部更新(FineUI + FineUI3to4 + FineUI.Design + AppBox)!
刚才询问博客园团队: [6年开源路]三石今日送福利,AppBox4.0源码免费拿!FineUI家族今日全部更新(FineUI + FineUI3to4 + FineUI.Design + AppBox ...
- [Machine Learning & Algorithm]CAML机器学习系列1:深入浅出ML之Regression家族
声明:本博客整理自博友@zhouyong计算广告与机器学习-技术共享平台,尊重原创,欢迎感兴趣的博友查看原文. 符号定义 这里定义<深入浅出ML>系列中涉及到的公式符号,如无特殊说明,符号 ...
- 家族/亲戚(relation)
题目描述 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系. 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚.如果x,y是 ...
- Hadoop家族的各个成员
官方定义:hadoop是一个开发和运行处理大规模数据的软件平台.核心词语是平台,也就是说我们有大量的数据,又有好几个电脑,我们知道应该把处理数据的任务分解到各个电脑上,但是不知道怎样分配任务,怎样回收 ...
- "流"派家族,一脉相承
(更多内容请关注本人微信订阅号:it_pupil) 你没进错,我们讲的是Java的输入输出流. 概述 ➤ 可以从其中读入一个字节序列的对象称作输入流.(输入流是一个对象,可以从这个对象中读取一个字 ...
- Hadoop学习笔记【Hadoop家族成员概述】
Hadoop家族成员概述 一.Hadoop简介 1.1 什么是Hadoop? Hadoop是一个分布式系统基础架构,由Apache基金会所开发,目前Yahoo!是其最重要的贡献者. Hadoop实现了 ...
- hadoop家族之pig入门
昨天成功运行第一个在hadoop集群上面的python版本的wordcount,今天白天继续看网上提供的文档.下午上头给定的回复是把hadoop家族都熟悉一下,那就恭敬不如从命,开始学习pig吧- 这 ...
随机推荐
- Zookeeper详解-工作流和leader选举(三)
一.工作流 一旦ZooKeeper集合启动,它将等待客户端连接.客户端将连接到ZooKeeper集合中的一个节点.它可以是leader或follower节点.一旦客户端被连接,节点将向特定客户端分配会 ...
- 迁移桌面程序到MS Store(9)——APPX With Desktop Extension
在<迁移桌面程序到MS Store(8)——通过APPX下载Win32Component>中我们讨论了通过APPX来下载Service部分的安装包.但是纯UWP的客户端并不能自动运行下载的 ...
- 【mysql5.7】远程无法连接设置
版本5.7 系统:ubuntu16.04 配置文件位置(apt安装): 1.链接设置 注释掉在/etc/mysql/mysql.conf.d/mysqld.cnf里面的bind-address = 1 ...
- Java web环境的搭建
学习java web 首先得要能够在自己的电脑上配置环境,经查阅资料后了解,需要装java EEEclipse ,即企业版的,还有就是tomcat服务器. 第一步,从网上下载,eclipse 企业版的 ...
- 16 | 脑洞大开:GUI测试还能这么玩(Page Code Gen + Data Gen + Headless)?
- Failed to start Docker Application Container Engine.
[root@dockertest ~]# systemctl status docker.service● docker.service - Docker Application Container ...
- SSM框架学习笔记_第1章_SpringIOC概述
第1章 SpringIOC概述 Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架. 1.1 控制反转IOC IOC(inversion of controller)是一种概念 ...
- Python之Pandas库学习(二):数据读写
1. I/O API工具 读取函数 写入函数 read_csv to_csv read_excel to_excel read_hdf to_hdf read_sql to_sql read_json ...
- ZOJ 3953:Intervals(优先队列+思维)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5572 题意:给出n个线段,问最少删除几个线段可以使得任意一个点不会被三个以上的 ...
- scrapy基础知识之 Scrapy 和 scrapy-redis的区别:
Scrapy 和 scrapy-redis的区别 Scrapy 是一个通用的爬虫框架,但是不支持分布式,Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了一些以redis为基础 ...