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