雜項-Java:Spring Cloud
阿新 • • 發佈:2018-12-05
ylbtech-雜項-Java:Spring Cloud |
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分散式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。Spring Cloud並沒有重複製造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過Spring Boot風格進行再封裝遮蔽掉了複雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分散式系統開發工具包
1.返回頂部 |
Spring Cloud 的組成
Spring Cloud的子專案,大致可分成兩類,一類是 對現有成熟框架”Spring Boot化”的封裝和抽象,也是數量最多的專案;第二類是 開發了一部分分散式系統的基礎設施的實現,如 Spring Cloud Stream扮演的就是kafka, ActiveMQ這樣的角色。對於我們想快速實踐 微服務的開發者來說,第一類子專案就已經足夠使用,如:-
Spring Cloud Netflix
是對Netflix開發的一套分散式服務框架的封裝 -
Spring Cloud Config
將配置資訊中央化儲存, 配置Spring Cloud Bus可以 實現動態修改配置檔案 -
Spring Cloud Bus
分散式訊息佇列, 是對Kafka, MQ的封裝 -
Spring Cloud Security
對Spring Security的封裝,並能配合Netflix使用 -
Spring Cloud Zookeeper
對Zookeeper的封裝,使之能配置其它Spring Cloud的子專案使用 - Spring Cloud Eureka Spring Cloud Eureka 是 Spring Cloud Netflix 微服務套件中的一部分, 它基於Netflix Eureka 做了二次封裝, 主要負責完成微服務架構中的服務治理功能。
Spring Cloud 前景
Spring Cloud 對於中小型網際網路公司來說是一種福音,因為這類公司 往往沒有實力或者沒有足夠的資金投入去開發自己的 分散式系統基礎設施,使用Spring Cloud 一站式解決方案能在從容應對業務發展的 同時大大減少開發成本。同時,隨著近幾年 微服務架構和Docker容器概念的火爆,也會讓Spring Cloud 在未來越來越“雲”化的軟體開發風格中立有一席之地,尤其是在目前五花八門的分散式解決方案中提供了 標準化的、全站式的技術方案,意義可能會堪比當年Servlet規範的誕生, 有效推進服務端軟體系統技術水平的進步。 2、2.返回頂部 |
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
6.返回頂部 |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。 |