Spring cloud定義學習

今天講到的最重要的內容: web

Spring cloud是什麼? spring

Spring cloud項目 安全

spring cloud版本 服務器

   

什麼事springcloud? 架構

spring cloud 爲開發人員提供了快速構建分佈式系統的一些工具,包括配置管理、服務發現、斷路器、路由、微代理、事件總線、全局鎖、決策競選、分佈式會話等等,開發者能夠快速的啓動服務或構建應用、同時可以快速和雲平臺資源進行對接。app

Spring Boot:旨在簡化建立產品級的 Spring 應用和服務,簡化了配置文件,使用嵌入式web服務器,含有諸多開箱即用微服務功能,能夠和spring cloud聯合部署。 負載均衡

Spring cloud項目包含哪些? 框架

   

   

   

  • Spring Cloud Config:配置管理工具,支持使用Git存儲配置內容,支持應用配置的外部化存儲,支持客戶端配置信息刷新、加解密配置內容等
  • Spring Cloud Bus:事件、消息總線,用於在集羣(例如,配置變化事件)中傳播狀態變化,可與Spring Cloud Config聯合實現熱部署。
  • Spring Cloud Netflix:針對多種Netflix組件提供的開發工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。
  •                       Netflix Eureka:一個基於rest服務的服務治理組件,包括服務註冊中心、服務註冊與服務發現機制的實現,實現了雲端負載均衡和中間層服務器的故障轉移。
  •                       Netflix Hystrix:容錯管理工具,實現斷路器模式,經過控制服務的節點,從而對延遲和故障提供更強大的容錯能力。
  •                       Netflix Ribbon:客戶端負載均衡的服務調用組件。
  •                       Netflix Feign:基於Ribbon和Hystrix的聲明式服務調用組件。
  •                       Netflix Zuul:微服務網關,提供動態路由,訪問過濾等服務。
  •                       Netflix Archaius:配置管理API,包含一系列配置管理API,提供動態類型化屬性、線程安全配置操做、輪詢框架、回調機制等功能。
  • Spring Cloud for Cloud Foundry:經過Oauth2協議綁定服務到CloudFoundry,CloudFoundry是VMware推出的開源PaaS雲平臺。
  • Spring Cloud Sleuth:日誌收集工具包,封裝了Dapper,Zipkin和HTrace操做。
  • Spring Cloud Data Flow:大數據操做工具,經過命令行方式操做數據流。
  • Spring Cloud Security:安全工具包,爲你的應用程序添加安全控制,主要是指OAuth2。
  • Spring Cloud Consul:封裝了Consul操做,consul是一個服務發現與配置工具,與Docker容器能夠無縫集成。
  • Spring Cloud Zookeeper:操做Zookeeper的工具包,用於使用zookeeper方式的服務註冊和發現。
  • Spring Cloud Stream:數據流操做開發包,封裝了與Redis,Rabbit、Kafka等發送接收消息。
  • Spring Cloud CLI:基於 Spring Boot CLI,能夠讓你以命令行方式快速創建雲組件。

    Spring Cloud的 版本 分佈式

    Spring Cloud不像其餘Spring子項目那樣相對獨立,它是一個擁有諸多子項目的大型綜合項目。微服務

    Spring Cloud能夠說是微服務架構解決方案的綜合套件組合,其包含的子項目也都獨立進行着內容更新與迭代,各自都維護着本身的發佈版本號。

    所以每一個Spring Cloud版本,包含着多個不一樣版本的子項目,爲了管理每一個版本的子項目清單,避免SpringCloud版本號與其子項目版本號混淆,沒有采用版本號方式,而是採用命名方式。

    這些版本的名字採用了倫敦地鐵站的名字,根據字母表順序來對應版本時間順序,如:Angel.SR6,Brixton.SR5,Brixton.SR7,Camden.M1.

    注意:使用Brixton版本要注意SpringBoot的對應版本,必需要使用1.3.x,而不能使用1.4.x

相關文章
相關標籤/搜索