Go作為近兩年迅速流行起來(lái)的編程語(yǔ)言始終致力于使事情簡(jiǎn)單化。它并未引入很多新概念,而是聚焦于打造一門簡(jiǎn)單的語(yǔ)言,讓開(kāi)發(fā)者使用起來(lái)感覺(jué)異??焖偾液?jiǎn)單。相信有意向深入學(xué)習(xí)Go語(yǔ)言的小伙伴都在研究Go的開(kāi)源項(xiàng)目,今天我就把自己覺(jué)得不錯(cuò)的6個(gè)Go開(kāi)源項(xiàng)目推薦給大家,希望大家能獲得收獲和成長(zhǎng)。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),欽南企業(yè)網(wǎng)站建設(shè),欽南品牌網(wǎng)站建設(shè),網(wǎng)站定制,欽南網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,欽南網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
推薦一:kubernetes 【Star:44418】
Kubernetes基于Docker,其目的是讓用戶通過(guò)Kubernetes集群來(lái)進(jìn)行云端容器集群的管理,而無(wú)需用戶進(jìn)行復(fù)雜的設(shè)置工作。系統(tǒng)會(huì)自動(dòng)選取合適的工作節(jié)點(diǎn)來(lái)執(zhí)行具體的容器集群調(diào)度處理工作。
推薦二:etcd 【Star:21408】
etcd是由CoreOS開(kāi)發(fā)并維護(hù)鍵值存儲(chǔ)系統(tǒng),它使用Go語(yǔ)言編寫,并通過(guò)Raft一致性算法處理日志復(fù)制以保證強(qiáng)一致性。目前,Google的容器集群管理系統(tǒng)Kubernetes、開(kāi)源PaaS平臺(tái)Cloud Foundry和CoreOS的Fleet都廣泛使用了etcd。
推薦三:deis 【Star:6093】
Deis是一個(gè)基于Docker和CoreOS的開(kāi)源PaaS平臺(tái),旨在讓部屬和管理服務(wù)器上的應(yīng)用變得輕松容易。它可以運(yùn)行在AWS、GCE以及Openstack平臺(tái)下。
推薦四:flynn 【Star:6936】
Flynn是一個(gè)使用Go語(yǔ)言編寫的開(kāi)源PaaS平臺(tái),可自動(dòng)構(gòu)建部署任何應(yīng)用到Docker容器集群上運(yùn)行。Flynn項(xiàng)目受到Y(jié) Combinator的支持,目前仍在開(kāi)發(fā)中,被稱為是下一代的開(kāi)源PaaS平臺(tái)。
推薦五:lime 【Star:13775】
相對(duì)上面的幾款Go語(yǔ)言在云端和服務(wù)器端之外,Lime則顯得比較特殊。Lime,則是一款用Go語(yǔ)言寫的桌面編輯器程序,被看做是著名編輯器Sublime Text的開(kāi)源實(shí)現(xiàn)。
六:revel 【Star:10508】
Revel是一個(gè)高生產(chǎn)力的Go語(yǔ)言Web框架。Revel框架支持熱編譯,當(dāng)編輯、保存和刷新源碼時(shí),Revel會(huì)自動(dòng)編譯代碼和模板;全棧特性,支持路由、參數(shù)解析、緩存、測(cè)試、國(guó)際化等功能。
Revel Web開(kāi)源框架
個(gè)高效的Go語(yǔ)言Web開(kāi)發(fā)框架,?其思路完全來(lái)自 Java 的?Play Framework。
特點(diǎn)
熱編譯,簡(jiǎn)單可選,同步(每個(gè)請(qǐng)求都創(chuàng)建自己的goroutine來(lái)處理。
Go語(yǔ)言Web框架:beego
一個(gè)用Go開(kāi)發(fā)的應(yīng)用框架,思路來(lái)自于tornado,路由設(shè)計(jì)來(lái)源于sinatra。
支持特性
MVC;
REST;
智能路由;
日志調(diào)試;
配置管理;
模板自動(dòng)渲染;
layout設(shè)計(jì);
中間件插入邏輯;
方便的JSON/XML服務(wù);
知識(shí)分享之Golang篇是我在日常使用Golang時(shí)學(xué)習(xí)到的各種各樣的知識(shí)的記錄,將其整理出來(lái)以文章的形式分享給大家,來(lái)進(jìn)行共同學(xué)習(xí)。歡迎大家進(jìn)行持續(xù)關(guān)注。
知識(shí)分享系列目前包含Java、Golang、Linux、Docker等等。
awesome-go 這個(gè)組件包含了各種golang中常用的組件,說(shuō)白了就是一個(gè)精選的 Go 框架、庫(kù)和軟件的匯總表。
我們?nèi)粘P枰獙ふ腋鞣Ngolang組件時(shí)在這個(gè)列表中基本都可以快速找到。