SpringCloud體系介紹

SpringCloud體系介紹

Spring Cloud Netflix

  • Netflix Eureka:服務治理組件,包含服務註冊與發現
  • Netflix Ribbon:客戶端負載均衡的服務調用組件
  • Netflix Hystrix:容錯管理組件,實現了熔斷器
  • Netflix Feign:基於Ribbon和Hystrix的聲明式、模板化的HTTP服務調用組件
  • Netflix Zuul:網關組件,提供智能路由、訪問過濾等功能
  • Netflix hystrix-dashboard:單個服務監控
  • Netflix Turbine:Turbine是聚合服務器發送事件流數據的一個工具,用來監控集羣下hystrix的metrics狀況。
  • Netflix Archaius:外部化配置組件
  • ...

Spring Cloud

  • Spring Cloud Config:配置管理工具,實現應用配置的外部化存儲,支持客戶端配置信息刷新、加密/解密配置內容等。
  • Spring Cloud Bus:事件、消息總線,用於傳播集羣中的狀態變化或事件,以及觸發後續的處理
  • Spring Cloud Security:基於spring security的安全工具包,爲咱們的應用程序添加安全控制
  • Spring Cloud Consul:封裝了Consul操做,Consul是一個服務發現與配置工具(與Eureka做用相似),與Docker容器能夠無縫集成
  • Spring Cloud OAuth2:認證鑑權
  • Spring Cloud Task:提供雲端計劃任務管理、任務調度。
  • Spring Cloud Sleuth:日誌收集工具包,封裝了Dapper和log-based追蹤以及Zipkin和HTrace操做,爲SpringCloud應用實現了一種分佈式追蹤解決方案。
  • Spring Cloud for Cloud Foundry:經過Oauth2協議綁定服務到CloudFoundry,CloudFoundry是VMware推出的開源PaaS雲平臺。
  • Spring Cloud Cluster:提供Leadership選舉
  • Spring Cloud Data Flow:大數據操做工具,做爲Spring XD的替代產品,它是一個混合計算模型,結合了流數據與批量數據的處理方式。
  • Spring Cloud Stream:數據流操做開發包,封裝了與Redis,Rabbit、Kafka等發送接收消息。
  • Spring Cloud Zookeeper:操做Zookeeper的工具包,用於使用zookeeper方式的服務發現和配置管理。
  • Spring Cloud Connectors:便於雲端應用程序在各類PaaS平臺鏈接到後端,如:數據庫和消息代理服務。
  • Spring Cloud Starters:Spring Boot式的啓動項目,爲Spring Cloud提供開箱即用的依賴管理。
  • Spring Cloud CLI:基於 Spring Boot CLI,能夠讓你以命令行方式快速創建雲組件。
相關文章
相關標籤/搜索