Go語言開發的微服務框架有什麼專案?go學習
Go語言開發的微服務框架有什麼?
1、專案名稱:Istio
專案簡介:Istio是由Google、IBM和Lyft開源的微服務管理、保護和監控框架。使用istio可以很簡單的建立具有負載均衡、服務間認證、監控等功能的服務網路,而不需要對服務的程式碼進行任何修改。
2、專案名稱:Go-kit
專案簡介:Go-kit 是一個 Go 語言的分散式開發包,用於開發微服務。
3、專案名稱:Jaeger
專案簡介:Jaeger是Uber的分散式跟蹤系統 ,基於google dapper的原理構建, 以Cassandra作為儲存層。
4、專案名稱:Micro
專案簡介:Micro是一個專注於簡化分散式系統開發的微服務生態系統。可插拔的外掛化設計,提供強大的可插拔的架構來保證基礎元件可以被靈活替換。
5、專案名稱:fabio
專案簡介:fabio 是 ebay 團隊用 golang 開發的一個快速、簡單零配置能夠讓 consul 部署的應用快速支援 http(s) 的負載均衡路由器。
6、專案名稱:Goa
專案簡介:Goa 是一款用 Go 用於構建微服務的框架,採用獨特的設計優先的方法。
7、專案名稱:gizmo
專案簡介:gizmo是紐約時報開源的go微服務工具,提供如下特性:標準化配置和日誌;可配置策略的狀態監測端點;用於管理 pprof 端點和日誌級別的配置;結構化日誌,提供基本請求資訊;端點的有用度量;優雅的停止服務; 定義期待和詞彙的基本介面。
8、專案名稱:kite
專案簡介:kite是一個基於go語言的微服務框架, Kite是Koding公司內部的一個框架, 該框架提供服務發現,多種認證功能,服務端透過RPC進行通訊,同時還提供了websocket的js庫,方便瀏覽器於伺服器間進行通訊。
9、專案名稱:hystrix-go
專案簡介:hystrix-go是用來隔離遠端系統呼叫, 第三方庫呼叫 ,服務呼叫, 提供熔斷機制,避免雪崩效應的庫, Hystrix的go 版本。注Hystrixs是Netflix開源的一個java庫。
10、專案名稱:Gateway
專案簡介:Gateway是一個使用go實現的基於HTTP的API 閘道器。特性 :API 聚合 ; 流控; 熔斷; 負載均衡; 健康檢查; 監控; 訊息路由; 後端管理WebUI . 能做什麼:規劃更友好的URL給呼叫者。聚合多個API的結果返回給API呼叫者,利於移動端,後端可以實現原子介面。保護後端API服務不會被突發異常流量壓垮。提供熔斷機制,使得後端API Server具備自我恢復能力。藉助訊息路由能力,實現灰度釋出,AB測試。
11、專案名稱:rainbond
專案簡介:雲幫是一款以應用為中心的開源PaaS,深度整合Kubernetes的容器管理和Service Mesh微服務架構最佳實踐,滿足支撐業務高速發展所需的敏捷開發、高效運維和精益管理需求。
12、專案名稱:appdash
專案簡介:appdash是一款go版本的分散式應用跟蹤系統, 基於google dapper的原理構建。
13、專案名稱:Hprose
專案簡介:Hprose 是高效能遠端物件服務引擎(High Performance Remote Object Service Engine)的縮寫 —— 微服務首選引擎。它是一個先進的輕量級的跨語言跨平臺物件導向的高效能遠端動態通訊中介軟體。它不僅簡單易用,而且功能強大。你只需要稍許的時間去學習,就能用它輕鬆構建跨語言跨平臺的分散式應用系統了。
轉載自公眾號:oldboygo
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2666153/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Go語言微服務開發框架實踐-go chassis(上篇)Go微服務框架
- Go語言微服務開發框架實踐-go chassis(中篇)Go微服務框架
- 有哪些值得學習的 Go 語言開源專案?Go
- 為什麼那麼多人要學習go語言?go語言有什麼特點?Go
- Go語言開發的PaaS工具有哪些?go學習Go
- go與其他語言有什麼區別?學習go語言怎麼樣Go
- 為什麼很多公司都轉型go語言開發?Go語言能做什麼Go
- 學習go語言的技能難嗎?go開發得學多久?Go
- 為什麼要學習Go語言呢?Go
- Go語言微服務系列文章Go微服務
- 什麼是Go語言?Go語言有什麼特點?Go
- go語言學習Go
- 如何開始學習Go語言Go
- 20 個有用的 Go 語言微服務開發框架吐血總結!!!Go微服務框架
- macOS 下搭建 Go 語言開發環境-Go 學習記錄MacGo開發環境
- go語言能做什麼Go
- 【Go 語言入門專欄】Go 語言的起源與發展Go
- go語言學習-介面Go
- go語言學習-goroutineGo
- Go語言學習——mapGo
- go語言開發入門:GO 開發者對 GO 初學者的建議Go
- Go 語言體系下的微服務框架選型:Dubbo-goGo微服務框架
- Go 語言體系下的微服務框架選型: Dubbo-goGo微服務框架
- Go微服務開發指南Go微服務
- go 學習筆記之初識 go 語言Go筆記
- Go語言GOPATH是什麼Go
- Go語言適合做什麼 ?Go
- Go語言學習(2) - HelloWorldGo
- go 語言指標學習Go指標
- Go 語言學習腦圖Go
- go語言學習-函式Go函式
- GO語言學習——切片二Go
- go語言快速入門學習時需要注意什麼?Go
- GO語言學習筆記之mac環境go語言配置Go筆記Mac
- 使用Go語言開發短地址服務Go
- Go語言專案實戰:併發爬蟲Go爬蟲
- Go語言學習教程:管理員登入功能開發Go
- 小白學習Golang(二)Go語言開發環境搭建Golang開發環境