度娘給出的一個完整答案,總結的很全面
從網站建設到定制行業解決方案,為提供網站制作、網站建設服務體系,各種行業企業客戶提供網站建設解決方案,助力業務快速發展。創新互聯公司將不斷加快創新步伐,提供優質的建站服務。
Java系微服務框架
· Spring Boot/ Netflix OSS/Spring Cloud
· Dubbo
· Dropwizard
· Akka
· Vert.x/ Lagom/ ReactiveX/Spring 5
· 除了以上介紹的這些主流微服務框架外,還有Grizzly、KumuluzEE、ConductR、Ninja、Jodd、Restlet、RESTEasy、Payara Micro、Redkale、RestExpress、restx、JessMA、eventuate、Rapidoid、Ratpack、Javalite、JHipster及Bootique.io等
.Net系微服務框架
· Service Fabric
· Surging
· Steeltoe OSS
· Microdot Framework
· .NET China Foundation
· 除以上框架,還有Xigadee、Apworks framework、Cronus、NancyFx、GRPC等相關框架和項目
Node.js微服務框架
· Seneca
· Hapi/ restify/ LoopBack
Go微服務框架
· Go-Kit
· Goa
· Dubbogo
· 除了上面3種基于Go語言的微服務框架,還有Micro、Gizmo等
Python微服務框架
· Nameko, Python的微服務框架非常少,暫時就列出一個框架
有,go語言有框架,例如:Beego(Go語言下開源的,高性能Web框架 )、Buffalo(Go語言下快速Web開發框架)、Echo、Gin、Iris、Revel(高生產率,全棧Go語言的Web框架)等。
近幾年誕生了很多微服務框架,比如JAVA的Spring Cloud、Dubbo;Golang的GoKit和GoMicro以及NodeJs的Seneca。幾乎每種主流語言都有其對應的微服務框架。
Go在微服務框架中有其獨特的優勢,至于優勢在哪,自行google。
1、GoKit框架
這是一個工具包的集合,可以幫助攻城獅構建強大、可靠和可維護的微服務。提供了用于實現系統監控和彈性模式組件的庫,例如日志、跟蹤、限流、熔斷等。
基于這個框架的應用程序架構由三個主要的部分組成:
傳輸層:用于網絡通信,服務通常使用HTTP或者gRPC等網絡傳輸協議,或者使用NATS等發布訂閱系統相互通信。
接口層:是服務器和客戶端的基本構建塊。每個對外提供的接口方法都會定義為一個Endpoint,一遍在服務器和客戶端之間進行網絡通信,每個端點使用傳輸層通過HTTP或gRPC等具體通信模式對外提供服務
服務成:具體的業務邏輯實現
2、GoMicro框架
這是一個基于Go語言實現的插件化RPC微服務框架。提供了服務發現、負載均衡、同步傳輸、異步通信以及事件驅動等機制,嘗試簡化分布式系統之間的通信,讓開發者更專注于自身業務邏輯的開發。
GoMicro的設計哲學是可插拔的架構理念,提供了可快速構建系統的組件,并且可以根據自身的需求對GoMicro提供的默認實現進行定制。所有插件都可在倉庫github點抗 /micro/go-plugins 中找到。
網站名稱:go語言微服務框架排行 go微服務框架kite
轉載來于:http://vcdvsql.cn/article10/ddseggo.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、商城網站、微信公眾號、面包屑導航、定制網站、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯