Java 主流微服務框架有哪些
Java 主流微服務框架有哪些
1、SpringCloud
Spring Cloud , 來自Spring,具有Spring 社區的強大支撐,還有Netflix強大的後盾與技術輸出。 Netflix作為一家成功實踐微服務架構的互聯網公司在幾年前就把幾乎整個微服務框架棧開源貢獻給了社區,這些框架開源的整套服務架構套件是Spring Cloud的核心。
- Eureka:服務註冊發現框架;
- Zuul:服務閘道;
- Karyon:服務端框架;
- Ribbon:客戶端框架;
- Hystrix:服務容錯元件;
- Archaius:服務設定元件;
- Servo:Metrics元件;
- Blitz4j:日誌元件;
2、Dubbo
Dobbo是一個分散式服務框架,是阿里開放的微服務化治理框架,致力於提升效能和透明化的RPC遠端服務呼叫方案,以及SOA服務治理方案。其核心部分(官網)
- 遠端通訊: 提供對多種基於長連接的NIO框架抽象封裝,包括多種執行緒模型,序列化,以及「請求-回應」模式的資訊交換方式;
- 叢集容錯: 提供基於介面方法的透明遠端過程調用,包括多協定支持,以及軟負載平衡,失敗容錯,位址路由,動態配置等叢集支援;
- 自動發現: 基於註冊中心目錄服務,使服務消費方能動態的查找服務提供方,使地址透明,使服務提供方可以平滑增加或減少機器。
Dubbo 也是採用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入,只需用 Spring 加載 Dubbo的配置即可,Dubbo 基於 Spring 的 Schema 擴展進行加載。當然也支援官方不推薦的 API 呼叫方式。
3、lstio
lstio 作為用於微服務聚合層管理的新銳項目,是Google、IBM、Lyft(海外共享出行公司、Uber勁敵),首個共同聯合開源的項目,提供了統一的連接,安全,管理和監控微服務的方案。
目前首個測試版是針對Kubernetes環境的,社群宣稱在未來幾個月內會為虛擬機器和Cloud Foundry 等其他環境增加支援。 lstio將 流量管理新增至微服務中,並為增值功能(如安全性、監控、路由、連線管理和策略)創造了基礎。
- HTTP、gRPC 和TCP 網路流量自動負載平衡;
##- 提供了豐富的路由規則,實現細顆粒度的網路流量行為控制;##- 流量加密、服務件認證,以及強式身分聲明;
- 全範圍(Fleet-wide)的策略執行;
- 深度遙測和報告。
推薦教學:《
Java教學以上是Java 主流微服務框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

Java是熱門程式語言,適合初學者和經驗豐富的開發者學習。本教學從基礎概念出發,逐步深入解說進階主題。安裝Java開發工具包後,可透過建立簡單的「Hello,World!」程式來實踐程式設計。理解程式碼後,使用命令提示字元編譯並執行程序,控制台上將輸出「Hello,World!」。學習Java開啟了程式設計之旅,隨著掌握程度加深,可創建更複雜的應用程式。
