【乾貨】首席架構師用這本文檔帶你瞭解Spring Cloud與Docker集成

 

 

什麼是 SpringCloud

什麼是 SpringCloud:是一個服務治理平臺,提供了一些服務框架。包含了:服務註冊與發現、配置中心、消息中心 、負載均衡、數據監控等等。

1 概念定義

Spring Cloud 是一個微服務框架,相比 Dubbo 等 RPC 框架, Spring Cloud 提

供的全套的分佈式系統解決方案

Spring Cloud 對微服務基礎框架 Netflix 的多個開源組件進行了封裝,同時又實現了和雲端平臺以及和 Spring Boot 開發框架的集成。

Spring Cloud 爲微服務架構開發涉及的配置管理,服務治理,熔斷機制,智能路由,微代理,控制總線,一次性 token,全局一致性鎖,leader 選舉,分佈式 session,集羣狀態管理等操作提供了一種簡單的開發方式。

Spring Cloud 爲開發者提供了快速構建分佈式系統的工具,開發者可以快速的啓動服務或構建應用、同時能夠快速和雲平臺資源進行對接。

2 Spring Cloud 的項目的位置

Sping Cloud 是 Spring 的一個頂級項目與 Spring Boot、Spring Data 位於同一位置。

3 Spring Cloud 的子項目

Spring Cloud 包含了很多子項目,如:

3.1Spring Cloud Config:配置管理工具,支持使用 Git 存儲配置內容,支持應用配置的外部化存儲,支持客戶端配置信息刷新、加解密配置內容等

3.2 Spring Cloud Bus:事件、消息總線,用於在集羣(例如,配置變化事件)中傳播狀態變化,可與 Spring Cloud Config 聯合實現熱部署。

3.3Spring Cloud Netflix:針對多種 Netflix 組件提供的開發工具包,其中包括Eureka、Hystrix、Zuul、Archaius 等。

3.3.1Netflix Eureka:一個基於 rest 服務的服務治理組件,包括服務註冊中心、服務註冊與服務發現機制的實現,實現了雲端負載均衡和中間層服務器的故障轉移。

3.3.2Netflix Hystrix:容錯管理工具,實現斷路器模式,通過控制服務的節點,從而對延遲和故障提供更強大的容錯能力。

3.3.3Netflix Ribbon:客戶端負載均衡的服務調用組件。

3.3.4Netflix Feign:基於 Ribbon 和 Hystrix 的聲明式服務調用組件。

3.3.5Netflix Zuul:微服務網關,提供動態路由,訪問過濾等服務。

3.3.6Netflix Archaius:配置管理 API,包含一系列配置管理 API,提供動態類型化屬性、線程安全配置操作、輪詢框架、回調機制等功能。

3.4Spring Cloud for Cloud Foundry : 通 過 Oauth2 協 議 綁 定 服 務 到CloudFoundry,CloudFoundry 是 VMware 推出的開源 PaaS 雲平臺。

3.5Spring Cloud Sleuth:日誌收集工具包,封裝了 Dapper,Zipkin 和 HTrace操作。

3.6Spring Cloud Data Flow:大數據操作工具,通過命令行方式操作數據流。

3.7Spring Cloud Security:安全工具包,爲你的應用程序添加安全控制,主要是指 OAuth2。

3.8Spring Cloud Consul:封裝了 Consul 操作,consul 是一個服務發現與配置工具,與 Docker 容器可以無縫集成

3.9Spring Cloud Zookeeper : 操 作 Zookeeper 的 工 具 包 , 用 於 使 用zookeeper 方式的服務註冊和發現。

3.10Spring Cloud Stream:數據流操作開發包,封裝了與 Redis,Rabbit、Kafka 等發送接收消息。

3.11Spring Cloud CLI:基於 Spring Boot CLI,可以讓你以命令行方式快速建立雲組件。

Spring Cloud與Docker微服務架構實戰

本書用一個例子貫穿始終,講解了Spring Cloud的經典組件、微服務架構,以及與Docker的集成。書中提供了詳細的代碼,可以讓讀者在瞭解基礎概念的同時,可以馬上腳踏實地地擼起袖子寫代碼。

 

 

 

由於文檔內容太多,接下來我就給大家粗略的就截取出一部分的目錄出來

 

 

由於文檔內容太多,接下來我就給大家粗略的就截取出一部分的目錄出來

 

由於文檔內容太多,接下來我就給大家粗略的就截取出一部分的目錄出來

 

    這一份學習文檔 每一章下面都有詳細的解析,是一份不可多得的學習資料!

文檔領取方式

怎麼獲取這本文檔?

點贊+關注支持一下小編 加小編 vx:bjmashibing003 獲取

         本文檔共14章,每章下都有更詳細的內容

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章