Spring Cloud套件

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)的解决方案

猜你喜欢

转载自my.oschina.net/u/3777515/blog/1649971