Sprng Cloud学习笔记之Spring Cloud简介

Spring Cloud

Spring Cloud是一系列框架的有序集合(Spring Cloud并不是一个项目,它是一套项目的组合)。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

Spring Cloud子项目介绍

子项目名称 描述
Spring Cloud Aws 用于简化整合Amazon Web Service的组件。
Spring Cloud Bus 事件、消息总线,用于在集群(例如配置事件变化)中传播状态变化,可与Spring Cloud Config联合实现热部署。
Spring Cloud Cli 基于SpringBoot CLI,可以让你以命令方式快速建立云组件。
Spring Cloud Commons 服务发现、负载均衡、熔断机制这种模式为Spring Cloud客户端提供了一个通用的抽象层。
Spring Cloud Config 配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储、Git以及Subversion。
Spring Cloud Contract 用于简化整合Amazon Web Service的组件。
Spring Cloud Netflix 针对多种Netflix组件提供的开发工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。
Spring Cloud Security 对Spring Security的封装,并能配合Netflix使用。
Spring Cloud Cloudfoundry 通过Oauth2协议绑定服务到CloudFoundry,CloudFoundry是VMware推出的开源PaaS云平台。
Spring Cloud Consual 封装了Consual操作,consual是一个服务发现与配置工具,与Docker容器可以无缝连接。
Spring Cloud Sleuth 日志收集工具包,封装了Dapper,Zipkin和HTrace操作。Spring Cloud应用的分布式跟踪实现。
Spring Cloud Stream 数据流操作开发包,封装了Redis,Rabbit,Kafka等发送接收消息,实现的消息微服务。
Spring Cloud Zookeeper 基于Zookeeper的服务发现与配置管理组件
Spring Cloud Boot 用于简化整合Amazon Web Service的组件
Spring Cloud Task 用于快速构建数据处理的应用
Spring Cloud Gateway Spring Cloud网关相关的整合实现

Spring Cloud的版本问题
在这里插入图片描述
我们看到Spring Cloud并没有以Spring Cloud1.0,Spring Cloud2.0这种方式来命名它的版本。有关Spring Cloud的历史版本信息我们可以在github上查看到:https://github.com/spring-cloud/spring-cloud-release/releases

猜你喜欢

转载自blog.csdn.net/wangruoao/article/details/83027083