SpringCloud組件的簡單介紹

springcloud官網
springcloud中文網站spring

最近開始接觸springcloud,因此先了解了一下最最基本概念。數據庫

Spring Cloud Config
Spring
配置管理工具包,讓你能夠把配置放到遠程服務器,集中化管理集羣配置,目前支持本地存儲、Git以及Subversion。後端

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

Eureka
Netflix
雲端服務發現,一個基於REST 的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。服務器

Hystrix
Netflix
熔斷器,容錯管理工具,旨在經過熔斷機制控制服務和第三方庫的節點,從而對延遲和故障提供更強大的容錯能力。
hystrix dashboard是微服務中用於作熔斷、降級的工具。做用:防止由於一個服務的調用失敗、調用延時致使多個請求的阻塞以及多個請求的調用失敗。app

Zuul
Netflix
Zuul 是在雲平臺上提供動態路由,監控,彈性,安全等邊緣服務的框架。Zuul 至關因而設備和 Netflix 流應用的 Web 網站後端全部請求的前門。負載均衡

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

Consul
HashiCorp
封裝了Consul操做,consul是一個服務發現與配置工具,與Docker容器能夠無縫集成。分佈式

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

Spring Cloud Sleuth
Spring
日誌收集工具包,封裝了Dapper和log-based追蹤以及Zipkin和HTrace操做,爲SpringCloud應用實現了一種分佈式追蹤解決方案。

Spring Cloud Data Flow
Pivotal
大數據操做工具,做爲Spring XD的替代產品,它是一個混合計算模型,結合了流數據與批量數據的處理方式。

Spring Cloud Security
Spring
基於spring security的安全工具包,爲你的應用程序添加安全控制。

Spring Cloud Zookeeper
Spring
操做Zookeeper的工具包,用於使用zookeeper方式的服務發現和配置管理。

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

Spring Cloud CLI
Spring
基於 Spring Boot CLI,能夠讓你以命令行方式快速創建雲組件。

Ribbon
Netflix
提供雲端負載均衡,有多種負載均衡策略可供選擇,可配合服務發現和斷路器使用。
turbine是聚合服務器發送事件流數據的一個工具,hystrix的監控中,只能監控單個節點,實際生產中都爲集羣,所以能夠經過turbine來監控集羣下hystrix的metrics狀況,經過eureka來發現hystrix服務。

Turbine
Netflix
Turbine是聚合服務器發送事件流數據的一個工具,用來監控集羣下hystrix的metrics狀況。

Feign
OpenFeign
Feign是一種聲明式、模板化的HTTP客戶端。

Spring Cloud Task
Spring
提供雲端計劃任務管理、任務調度。

Spring Cloud Connectors
Spring
便於雲端應用程序在各類PaaS平臺鏈接到後端,如:數據庫和消息代理服務。

Spring Cloud Cluster
Spring
提供Leadership選舉,如:Zookeeper, Redis, Hazelcast, Consul等常見狀態模式的抽象和實現。

Spring Cloud StartersPivotalSpring Boot式的啓動項目,爲Spring Cloud提供開箱即用的依賴管理。

相關文章
相關標籤/搜索