【Go語言系列】1.三、GO語言簡介:Go語言開發的知名項目

下面列舉的是原生使用Go語言進行開發的部分項目。git

一、Dockergithub

Docker 是一種操做系統層面的虛擬化技術,能夠在操做系統和應用程序之間進行隔離,也能夠稱之爲容器。Docker 能夠在一臺物理服務器上快速運行一個或多個實例。例如,啓動一個 CentOS 操做系統,並在其內部命令行執行指令後結束,整個過程就像本身在操做系統同樣高效。golang

項目連接:https://github.com/docker/docker算法

 

二、go語言docker

Go語言本身的早期源碼使用C語言和彙編語言寫成。從 Go 1.5 版本後,徹底使用Go語言自身進行編寫。Go語言的源碼對了解Go語言的底層調度有極大的參考意義,建議但願對Go語言有深刻了解的讀者讀一讀。服務器

項目連接:https://github.com/golang/go負載均衡

 

三、Kubernetes框架

Google 公司開發的構建於 Docker 之上的容器調度服務,用戶能夠經過 Kubernetes 集羣進行雲端容器集羣管理。系統會自動選取合適的工做節點來執行具體的容器集羣調度處理工做。其核心概念是 Container Pod(容器倉)。編輯器

項目連接:https://github.com/kubernetes/kubernetes分佈式

 

四、etcd

一款分佈式、可靠的 KV 存儲系統,能夠快速進行雲配置。由 CoreOS 開發並維護鍵值存儲系統,它使用Go語言編寫,並經過 Raft 一致性算法處理日誌複製以保證強一致性。

項目連接:https://github.com/coreos/etcd

 

五、beego

beego 是一個相似 Python 的 Tornado 框架,採用了 RESTFul 的設計思路,使用Go語言編寫的一個極輕量級、高可伸縮性和高性能的 Web 應用框架。

項目連接:https://github.com/astaxie/beego

 

六、martini

一款快速構建模塊化的 Web 應用的Go語言框架。

項目連接:https://github.com/go-martini/martini

 

七、codis

國產的優秀分佈式 Redis 解決方案。能夠將 codis 理解成爲 Web 服務領域的 Nginx,它實現了對 Redis 的反向代理和負載均衡。

項目連接:https://github.com/CodisLabs/codis

 

八、delve

Go語言強大的調試器,被不少集成環境和編輯器整合。

項目連接:https://github.com/derekparker/delve

相關文章
相關標籤/搜索