當前位置:
首頁 > 最新 > 你還不知道Spring cloud是幹什麼的,那你就out了

你還不知道Spring cloud是幹什麼的,那你就out了

客套的話不多說了,直接上乾貨

首先介紹下Spring cloud是幹什麼的:

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分散式系統基礎設施的開發,如服務發現註冊、配置中心、消息匯流排、負載均衡、斷路器、數據監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。Spring並沒有重複製造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過Spring Boot風格進行再封裝屏蔽掉了複雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分散式系統開發工具包。

有哪些功能:

1. 服務的註冊與發現(Eureka)

2. 服務消費者(rest+ribbon)(Feign)

3. 斷路器(Hystrix)

4. 路由網關(zuul)

5. 高可用分散式配置中心(Spring Cloud Config)

6. 消息匯流排(Spring Cloud Bus)

7. 服務鏈路追蹤(Spring Cloud Sleuth)

8. 斷路器監控(Hystrix Dashboard)

9. 斷路器聚合監控(Hystrix Turbine)

10. 服務註冊(consul)

所構成的主要有以下產品,它們所提供的服務有可能是相似的,需要配合使用

1. spring所提供的:

· 高可用分散式配置中心(Spring Cloud Config)

· 消息匯流排(Spring Cloud Bus)

· 服務鏈路追蹤(Spring Cloud Sleuth)

2. Netflix所提供的

· 服務的註冊與發現(Eureka)

· 斷路器(Hystrix)

· 路由網關(zuul)

· 斷路器監控(Hystrix Dashboard)

· 斷路器聚合監控(Hystrix Turbine)

· 服務消費者(rest+ribbon)

3. OpenFeign所提供的

· 服務消費者(Feign)

大概常用的就是這些 了

這篇文章給大家主要講講服務的註冊與發現,服務消費者,斷路器這3個東西

大家都知道spring cloud是一個微服務框架,是將一個大的項目分成多個服務分別部署然後相互調用,他是如何實現的那:

本例用Eureka+rest+ribbon

首先創建一個註冊中心的一個項目,來發現微服務管理微服務,這樣我們就可以吧所有微服務掛載到下面來管理

創建一個spring boot的項目引入cloud的eureke依賴

Cloud版本使用的是Camden.SR7


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 小沫說數碼 的精彩文章:

組裝電腦之主板選擇方法,看完後無師自通!

TAG:小沫說數碼 |