語言的目標是用於項目開發,並能打造出很多優秀的產品。那么,Golang有哪些好像優秀的項目呢?不搜不知道,一搜嚇一跳!列舉一下我收集到的golang開發的優秀項目,如下:
-
docker,golang頭號優秀項目,通過虛擬化技術實現的操作系統與應用的隔離,也稱為容器;
-
kubernetes,由google開發,簡稱k8s,k8s和docker是當前容器化技術的重要基礎設施;
-
etcd,一種可靠的分布式KV存儲系統,有點類似於zookeeper,可用於快速的雲配置;
-
codis,由國人開發提供的一套優秀的redis分布式解決方案;
-
tidb,國內PingCAP 團隊開發的一個分布式SQL 數據庫,國內很多互聯網公司在使用;
-
influxdb,時序型DB,着力於高性能查詢與存儲時序型數據,常用於系統監控與金融領域;
-
cockroachdb,雲原生分布式數據庫,繼NoSQL之后出現的新的概念,稱為NewSQL數據庫;
-
beego,國人開發的一款及其輕量級、高可伸縮性和高性能的web應用框架;
-
caddy,類比於nginx,一款開源的,支持HTTP/2的 Web 服務端;
-
flynn,一款開源的paas平台;
-
consul,HashiCorp公司推出的開源工具,用於實現分布式系統的服務發現與配置;
-
go-kit,Golang相關的微服務框架,這類框架還有go-micro、typthon;
-
go-ethereum,官方開發的以太坊協議實現;
-
couchbase,是一個非關系型數據庫;
-
nsq,一款高性能、高可用消息隊列系統,每天能處理數十億條的消息;
-
packer,一款用來生成不同平台的鏡像文件的工具,例如VM、vbox、AWS等;
-
doozer:高速的分布式數據同步服務,類似ZooKeeper;
-
tsuru:開源的PAAS平台,和SAE實現的功能一模一樣;
-
gor:一款用Go語言實現的簡單的http流量復制工具;
項目列舉了這么多,從此也可看出現在很多新項目都在使用Golang開發,涉及到很多領域。