一分钟快速了解Spring Cloud( 二 )


具体如下:
1、Spring Cloud Config 配置中心,利用git集中管理程序的配置 。
2、Spring Cloud Netflix 集成众多Netflix的开源软件
3、Spring Cloud Bus 消息总线,利用分布式消息将服务和服务实例连接在一起,用于在一个集群中传播状态的变化 
4、Spring Cloud for Cloud Foundry 利用Pivotal Cloudfoundry集成你的应用程序
5、Spring Cloud Cloud Foundry Service Broker 为建立管理云托管服务的服务代理提供了一个起点 。
6、Spring Cloud Cluster 基于Zookeeper, redis, Hazelcast, Consul实现的领导选举和平民状态模式的抽象和实现 。
7、Spring Cloud Consul 基于Hashicorp Consul实现的服务发现和配置管理 。
8、Spring Cloud Security 在Zuul代理中为OAuth2 rest客户端和认证头转发提供负载均衡
9、Spring Cloud Sleuth SpringCloud应用的分布式追踪系统,和Zipkin,HTrace,ELK兼容 。
10、Spring Cloud Data Flow 一个云本地程序和操作模型,组成数据微服务在一个结构化的平台上 。
11、Spring Cloud Stream 基于Redis,Rabbit,Kafka实现的消息微服务,简单声明模型用以在Spring Cloud应用中收发消息 。
12、Spring Cloud Stream App Starters 基于Spring Boot为外部系统提供spring的集成
13、Spring Cloud Task 短生命周期的微服务,为SpringBooot应用简单声明添加功能和非功能特性 。
14、Spring Cloud Task App Starters
15、Spring Cloud Zookeeper 服务发现和配置管理基于Apache Zookeeper 。
16、Spring Cloud for Amazon Web Services 快速和亚马逊网络服务集成 。
17、Spring Cloud Connectors 便于PaaS应用在各种平台上连接到后端像数据库和消息经纪服务 。
18、Spring Cloud Starters (项目已经终止并且在Angel.SR2后的版本和其他项目合并)
19、Spring Cloud CLI 插件用Groovy快速的创建Spring Cloud组件应用 。
当然这个数量还在一直增加...
六、Spring Cloud框架特点
1.约定优于配置 。
2.适用于各种环境 。
开发、部署在 PC Server或各种云环境(例如阿里云、AWS等)均可 。
3.隐藏了组件的复杂性,并提供声明式、无xml的配置方式 。
4.开箱即用,快速启动 。
5.轻量级的组件
Spring Cloud整合的组件大多比较轻量 。例如 Eureka、Zuul,等等,都是各自领域轻量级的实现 。
6.组件丰富,功能齐全
Spring Cloud为微服务架构提供了非常完整的支持 。例如,配置管理、服务发现、断路器、微服务网关等 。
7.选型中立、丰富
例如,Spring Cloud支持使用 Eureka、 Zookeeper或 Consul实现服务发现 。
8.灵活
Spring Cloud的组成部分是解耦的,开发人员可按需灵活挑选技术选型 。




推荐阅读