Spring Cloud 提供的服务
配置管理
服务注册
服务发现
断路器
负载均衡
智能路由
服务间调用
一次性令牌
微代理
思维导图模板
全局锁
控制总线
分布式式会话
集群状态
领导选举
分布式消息
子项目
功能说明
Spring Cloud Config
配置中心,利用git来集中管理程序的配置
Spring Cloud Netflix
集成众多Netflix的开源软件,包括Eureka、Hystrix、Zuul、Archaius等
Spring Cloud Bus
消息总线,利用分布式消息将服务和服务实例连接在一起,用于在一个集群中传播状态的变化,比如配置更改的事件,可与Spring Cloud Config联合实现热部署
Spring Cloud Cluster
基于Zookeeper、Redis、Hazelcast、Consul实现的领导选举和平民状态模式的抽象和实现
Spring Cloud Consul
基于Hashicorp Consul实现的服务发现和配置管理
Spring Cloud Security
在Zuul代理中心为OAuth2 REST 客户端和认证头转发提供负载均衡
Spring Cloud Sleuth
适用于Spring Cloud应用程序的分布式跟踪,于Zipkin、HTrace和基于日志(例如ELK)的跟踪相兼容。可以日志的收集
Spring Cloud Data Flow
一种针对现代运行时可组合的微服务应用程序的云本地编排服务。易于适用的DSL、拖放式GUI和REST API一起简化了基于微服务的数据管道的整体编排
Spring Cloud Stream
一个轻量级的事件驱动的微服务框架来快速构建可以连接到外部系统的应用程序。适用Apache Kafka或RabbitMQ在Spring Boot应用程序之间发送和接收消息的简单声明模型
Spring Cloud Stream App Starters
基于Spring Boot为外部系统提供Spring的集成
Spring Cloud Task App Starters
Spring Cloud Task App Starters 是Spring Boot 应用程序,可能是任何进程,包括Spring Batch作业,并可以在数据处理有限的时间终止
Spring Cloud for Amazon Web Services
与Amazon Web Services 轻松集成。它提供了一种方便的方式来与AWS提供的服务进行交互,使用众所周知的Spring 管用与和API(如消息传递或缓存API)。开发人员可以围绕托管服务构建应用程序,而无需关心基础设施或维护工作
Spring Cloud Connectors
便于PaaS应用在各种平台上连接到后端像数据库和消息服务
Spring Cloud Starters
基于Spring Boot的项目,用以简化Spring Cloud的依赖管理。该项目已经终止,并且在Angel.SR2后的版本和其他项目合并
Spring Cloud CLI
Spring Boot CLI插件用于在Groovy中快速创建Spring Cloud组件应用程序
Spring Cloud Contract
Spring Cloud Contract是一个总体项目,其中包含帮助用户成功实施消费者驱动契约(Consumer Driver Contracts)的解决方案