Go語言開發的微服務框架

 Go語言開發的微服務框架有什麼?
  一、項目名稱:Istio
  項目簡介:Istio是由Google、IBM和Lyft開源的微服務管理、保護和監控框架。使用istio能夠很簡單的建立具備負載均衡、服務間認證、監控等功能的服務網絡,而不須要對服務的代碼進行任何修改。
  二、項目名稱:Go-kit
  項目簡介:Go-kit 是一個 Go 語言的分佈式開發包,用於開發微服務。
  三、項目名稱:Jaeger
  項目簡介:Jaeger是Uber的分佈式跟蹤系統 ,基於google dapper的原理構建, 以Cassandra做爲存儲層。
  四、項目名稱:Micro
  項目簡介:Micro是一個專一於簡化分佈式系統開發的微服務生態系統。可插拔的插件化設計,提供強大的可插拔的架構來保證基礎組件能夠被靈活替換。
  五、項目名稱:fabio
項目簡介:fabio 是 ebay 團隊用 golang 開發的一個快速、簡單零配置可以讓 consul 部署的應用快速支持 http(s) 的負載均衡路由器。
  六、項目名稱:Goa
  項目簡介:Goa 是一款用 Go 用於構建微服務的框架,採用獨特的設計優先的方法。
  七、項目名稱:gizmo
  項目簡介:gizmo是紐約時報開源的go微服務工具,提供以下特性:標準化配置和日誌;可配置策略的狀態監測端點;用於管理 pprof 端點和日誌級別的配置;結構化日誌,提供基本請求信息;端點的有用度量;優雅的中止服務; 定義期待和詞彙的基本接口。
  八、項目名稱:kite
  項目簡介:kite是一個基於go語言的微服務框架, Kite是Koding公司內部的一個框架, 該框架提供服務發現,多種認證功能,服務端經過RPC進行通訊,同時還提供了websocket的js庫,方便瀏覽器於服務器間進行通訊。
  九、項目名稱:hystrix-go
  項目簡介:hystrix-go是用來隔離遠程系統調用, 第三方庫調用 ,服務調用, 提供熔斷機制,避免雪崩效應的庫, Hystrix的go 版本。注Hystrixs是Netflix開源的一個java庫。
  十、項目名稱:Gateway
  項目簡介:Gateway是一個使用go實現的基於HTTP的API 網關。特性 :API 聚合 ; 流控; 熔斷; 負載均衡; 健康檢查; 監控; 消息路由; 後端管理WebUI . 能作什麼:規劃更友好的URL給調用者。聚合多個API的結果返回給API調用者,利於移動端,後端能夠實現原子接口。保護後端API服務不會被突發異常流量壓垮。提供熔斷機制,使得後端API Server具有自我恢復能力。藉助消息路由能力,實現灰度發佈,AB測試。
  十一、項目名稱:rainbond
  項目簡介:雲幫是一款以應用爲中心的開源PaaS,深度整合Kubernetes的容器管理和Service Mesh微服務架構最佳實踐,知足支撐業務高速發展所需的敏捷開發、高效運維和精益管理需求。
  十二、項目名稱:appdash
  項目簡介:appdash是一款go版本的分佈式應用跟蹤系統, 基於google dapper的原理構建。
  1三、項目名稱:Hprose
項目簡介:Hprose 是高性能遠程對象服務引擎(High Performance Remote Object Service Engine)的縮寫 —— 微服務首選引擎。它是一個先進的輕量級的跨語言跨平臺面向對象的高性能遠程動態通信中間件。它不只簡單易用,並且功能強大。你只須要稍許的時間去學習,就能用它輕鬆構建跨語言跨平臺的分佈式應用系統了。

























java

相關文章
相關標籤/搜索