Gordon家族(一)

引子

Go語言的吉祥物是一隻囊地鼠(gopher),由插畫師Renee French設計,名叫Gordon,長得這個樣子:mysql

在Go官網上(https://golang.google.cn/)的Gordon長這個樣子:git

而Go語言生態中的許多框架、工具的logo或吉祥物也都是基於Gordon進行設計的,下面根據Gordon的各個親戚介紹下一些有意思的框架和工具。github

1. Jaeger

介紹:這隻偵探Gordon是由Uber開源的分佈式鏈路追蹤系統,主要用於微服務架構下的系統監控分析,如分佈式上下文傳播、分佈式事務監控、根本緣由分析、服務依賴分析、性能延遲優化等。golang

地址:https://github.com/jaegertracing/jaegersql

2. Casbin

介紹:這隻舉着盾牌的感受弱弱的Gordon實際上是強大的輕量級的訪問控制(Access Control)工具,支持ACL、RBAC、ABAC等各種訪問控制模型。mongodb

地址: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

相關文章
相關標籤/搜索