Spring Cloud 為開發(fā)者提供了快速構(gòu)建分布式系統(tǒng)的通用模型的工具(包括配置管理,服務(wù)發(fā)現(xiàn)蛀缝,熔斷器目代,智能路由,微代理在讶,控制總線忽冻,一次性令牌,全局鎖遮婶,領(lǐng)導(dǎo)選舉湖笨,分布式會話,集群狀態(tài)等)臀防。
主要的項(xiàng)目包括:
spring cloud config
由git存儲庫支持的集中式外部配置管理。配置資源直接映射到Spring`Environment`捎废,但是如果需要可以被非Spring應(yīng)用程序使用致燥。
spring cloud netflix
與各種Netflix OSS組件(Eureka,Hystrix辐益,Zuul脱吱,Archaius等)集成。
spring cloud bus
用于將服務(wù)和服務(wù)實(shí)例與分布式消息傳遞聯(lián)系起來的事件總線续捂。用于在集群中傳播狀態(tài)更改(例如配置更改事件)
spring cloud for cloud foundry
將您的應(yīng)用程序與Pivotal Cloudfoundry集成抡锈。提供服務(wù)發(fā)現(xiàn)實(shí)現(xiàn),還可以輕松實(shí)現(xiàn)通過SSO和OAuth2保護(hù)資源,還可以創(chuàng)建Cloudfoundry服務(wù)代理撇簿。
spring cloud cloud foundry service broker
提供構(gòu)建管理一個(gè)Cloud Foundry中服務(wù)的服務(wù)代理的起點(diǎn)差购。
spring cloud cluster
領(lǐng)導(dǎo)選舉和通用狀態(tài)模型(基于zookeeper,redis找蜜,hazelcast稳析,Consul的抽象和實(shí)現(xiàn))
spring cloud consul
結(jié)合Hashicorp Consul的服務(wù)發(fā)現(xiàn)和配置管理
spring cloud security
在Zuul代理中為負(fù)載平衡的OAuth2休眠客戶端和認(rèn)證頭中繼提供支持彰居。
spring cloud sleuth
適用于Spring Cloud應(yīng)用程序的分布式跟蹤,與Zipkin陈惰,HTrace和基于日志(例如ELK)跟蹤兼容。
spring cloud data flow
針對現(xiàn)代運(yùn)行時(shí)的可組合微服務(wù)應(yīng)用程序的云本地編排服務(wù)井辆。易于使用的DSL,拖放式GUI和REST-API一起簡化了基于微服務(wù)的數(shù)據(jù)管道的整體編排蒸播。
spring cloud stream
輕量級事件驅(qū)動的微服務(wù)框架夺谁,可快速構(gòu)建可連接到外部系統(tǒng)的應(yīng)用程序匾鸥。使用Apache Kafka或RabbitMQ在Spring Boot應(yīng)用程序之間發(fā)送和接收消息的簡單聲明式模型。
spring cloud stream app starters
Spring Cloud任務(wù)應(yīng)用程序啟動器是Spring Boot應(yīng)用程序馏艾,可能是任何進(jìn)程奴愉,包括不會永遠(yuǎn)運(yùn)行的Spring Batch作業(yè),并且它們在有限時(shí)間的數(shù)據(jù)處理之后結(jié)束/停止房资。
spring cloud zookeeper
Zookeeper的服務(wù)發(fā)現(xiàn)和配置管理
spring cloud for amazon web services
輕松集成托管的Amazon的Web Services服務(wù)檀头。它通過使用spring的idioms和APIs便捷集成AWS服務(wù),例如緩存或消息API搭独。開發(fā)人員可以圍繞托管服務(wù)廊镜,不必關(guān)心基礎(chǔ)架構(gòu)來構(gòu)建應(yīng)用。
spring cloud connectors
使PaaS應(yīng)用程序在各種平臺上輕松連接到后端服務(wù)配椭,如數(shù)據(jù)庫和消息代理(以前稱為“Spring Cloud”的項(xiàng)目)
spring cloud starters
作為基于spring boot的啟動項(xiàng)目播赁,降低依賴管理(在Angel.SR2后容为,不在作為獨(dú)立項(xiàng)目)
spring cloud cli
插件支持基于Groovy預(yù)言快速創(chuàng)建spring cloud的組件應(yīng)用
參考網(wǎng)址:http://projects.spring.io/spring-cloud/