golang微服务框架对比_Go语言开发的微服务框架,你了解多少?
生活随笔
收集整理的這篇文章主要介紹了
golang微服务框架对比_Go语言开发的微服务框架,你了解多少?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Go語言開發(fā)的微服務框架
1、項目名稱:Istio
項目簡介:Istio是由Google、IBM和Lyft開源的微服務管理、保護和監(jiān)控框架。使用istio可以很簡單的創(chuàng)建具有負載均衡、服務間認證、監(jiān)控等功能的服務網(wǎng)絡,而不需要對服務的代碼進行任何修改。項目地址:https://github.com/istio/istio2、項目名稱:Go-kit
項目簡介:Go-kit 是一個 Go 語言的分布式開發(fā)包,用于開發(fā)微服務。項目地址:https://github.com/go-kit/kit3、項目名稱:Jaeger
項目簡介:Jaeger是Uber的分布式跟蹤系統(tǒng) ,基于google dapper的原理構(gòu)建, 以Cassandra作為存儲層。項目地址:https://github.com/jaegertracing/jaeger4、項目名稱:Micro
項目簡介:Micro是一個專注于簡化分布式系統(tǒng)開發(fā)的微服務生態(tài)系統(tǒng)。可插拔的插件化設計,提供強大的可插拔的架構(gòu)來保證基礎組件可以被靈活替換。項目地址:https://github.com/micro/micro5、項目名稱:fabio
項目簡介:fabio 是 ebay 團隊用 golang 開發(fā)的一個快速、簡單零配置能夠讓 consul 部署的應用快速支持 http(s) 的負載均衡路由器。這里有一篇中文文章http://dockone.io/article/1567介紹了如何用fabio+consul實現(xiàn)服務發(fā)現(xiàn),負載均衡,并闡述了原理,最后還有demo程序。項目地址:https://github.com/fabiolb/fabio6、項目名稱:Goa
項目簡介:Goa 是一款用 Go 用于構(gòu)建微服務的框架,采用獨特的設計優(yōu)先的方法。項目地址:https://github.com/goadesign/goa7、項目名稱:gizmo
項目簡介:gizmo是紐約時報開源的go微服務工具,提供如下特性:標準化配置和日志;可配置策略的狀態(tài)監(jiān)測端點;用于管理 pprof 端點和日志級別的配置;結(jié)構(gòu)化日志,提供基本請求信息;端點的有用度量;優(yōu)雅的停止服務; 定義期待和詞匯的基本接口。項目地址:https://github.com/NYTimes/gizmo8、項目名稱:kite
項目簡介:kite是一個基于go語言的微服務框架, Kite是Koding公司內(nèi)部的一個框架, 該框架提供服務發(fā)現(xiàn),多種認證功能,服務端通過RPC進行通信,同時還提供了websocket的js庫,方便瀏覽器于服務器間進行通信。項目地址:https://github.com/koding/kite9、項目名稱:hystrix-go
項目簡介:hystrix-go是用來隔離遠程系統(tǒng)調(diào)用, 第三方庫調(diào)用 ,服務調(diào)用, 提供熔斷機制,避免雪崩效應的庫, Hystrix的go 版本。注Hystrixs是Netflix開源的一個java庫。項目地址:https://github.com/afex/hystrix-go10、項目名稱:Gateway
項目簡介:Gateway是一個使用go實現(xiàn)的基于HTTP的API 網(wǎng)關。特性 :API 聚合 ; 流控; 熔斷; 負載均衡; 健康檢查; 監(jiān)控; 消息路由; 后端管理WebUI . 能做什么:規(guī)劃更友好的URL給調(diào)用者。聚合多個API的結(jié)果返回給API調(diào)用者,利于移動端,后端可以實現(xiàn)原子接口。保護后端API服務不會被突發(fā)異常流量壓垮。提供熔斷機制,使得后端API Server具備自我恢復能力。借助消息路由能力,實現(xiàn)灰度發(fā)布,AB測試。項目地址:https://github.com/fagongzi/gateway11、項目名稱:rainbond
項目簡介:云幫是一款以應用為中心的開源PaaS,深度整合Kubernetes的容器管理和Service Mesh微服務架構(gòu)最佳實踐,滿足支撐業(yè)務高速發(fā)展所需的敏捷開發(fā)、高效運維和精益管理需求。項目地址:https://github.com/goodrain/rainbond12、項目名稱:appdash
項目簡介:appdash是一款go版本的分布式應用跟蹤系統(tǒng), 基于google dapper的原理構(gòu)建。項目地址:https://github.com/sourcegraph/appdash13、項目名稱:Hprose
項目簡介:Hprose 是高性能遠程對象服務引擎(High Performance Remote Object Service Engine)的縮寫 —— 微服務首選引擎。它是一個先進的輕量級的跨語言跨平臺面向?qū)ο蟮母咝阅苓h程動態(tài)通訊中間件。它不僅簡單易用,而且功能強大。你只需要稍許的時間去學習,就能用它輕松構(gòu)建跨語言跨平臺的分布式應用系統(tǒng)了。項目地址:https://github.com/andot/hprose。老男孩教育早在2017年就開設了Go語言課程,最新一期Go語言周末提高班5期已經(jīng)在6月29日開班啦!最新一期Go周末班開班----10月20日。把別人刷抖音、打王者的時間用來學習和提高自己,致敬每一位不甘平凡的你!你想要追趕風口,總要開始奔跑才行。隨著Go語言自身的逐漸優(yōu)化及Go語言社區(qū)的不斷發(fā)展壯大,筆者相信Go語言一定會擁有廣闊的未來。想進一步了解Go語言,歡迎大家周六來【北京校區(qū)】現(xiàn)場試聽【go語言周末班】課程,試聽就送內(nèi)部教材一本。預約老男孩教育北京校區(qū)【Go語言開發(fā)周末班】周六現(xiàn)場試聽或者參與Go語言開發(fā)學習討論,請掃描以下二維碼加QQ群(745470832),進群請備注:試聽它,不僅僅是一個碼;
加QQ群,請?zhí)顚憘渥㈨椗秪
【0基礎學Go語言系列】:0基礎學Go語言光速入門 · 基礎部分(第一部分)0基礎學Go語言系列 · 基礎應用篇(第二部分)0基礎學Go語言系列 · 基礎應用篇(第三部分)Go語言可以做什么?優(yōu)勢在哪里?Go語言的9大優(yōu)勢
Go語言設計哲學
剛?cè)腴TGo語言小白需要注意什么?
Go語言未來十年?你有了解過嗎?
Go語言開發(fā)的監(jiān)控系統(tǒng),你了解多少?
Go語言開發(fā)的容器項目都有哪些?正在學Go語言的你知道嗎?
Go語言開發(fā)的PaaS工具,你知道嗎?
自2017年6月起,老男孩IT教育就順應技術發(fā)展潮流開設了Go語言開發(fā)課程,以幫助更多有需要的盆友們提升技能,了解更多課程內(nèi)容及學習資料,請點擊本文左下方“閱讀原文”。看完本文有收獲?那就分享給更多人吧長按下方二維碼 關注我哦~戳“閱讀原文”一起來充電吧!你點的每個在看,我都認真的當成了喜歡總結(jié)
以上是生活随笔為你收集整理的golang微服务框架对比_Go语言开发的微服务框架,你了解多少?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ie手机浏览器_IE永不为奴?微软Edg
- 下一篇: tcga数据下载_TCGA数据下载(mR