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,能夠讓你以命令行方式快速創建雲組件。
歡迎關注本站公眾號,獲取更多信息