spring cloud 之前言

一、 初识spring cloud

1、为啥使用spring cloud 

  1. 后台硬:作为spring家族的一员,有整个的spring全家桶靠山,背景强大
  2. 技术强:spring作为java领域的前辈,有强有力的技术团队支撑。
  3. 群众基础好:大多程序员都伴随着spring 框架。spring cloud 与 spring 无缝整合
  4. 使用方便:spring cloud 完全支撑spring boot开发,使用很少的配置就能完成微服务的框架搭建。

spingcloud 官网:https://spring.io/projects/spring-cloud

 spring cloud 是一系列框架的有序集合。利用了spring boot的开发便利性巧妙的简化了分布式系统的基础设施的开发。

 如:服务的发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,可以利用spring boot 的开发风格做到一键启动和部署。

二、spring cloud 组成

   大可分为两类,一类是对现有成熟框架“spring boot” 的抽象和封装,一类是开发分布式系统的基础设施和实现。

  spring cloud 子项目:

  1、spring cloud Netflix 

    是对Netflix 开发的一套分布式服务框架的封装,包括服务的注册发现、负载均衡、断路器、请求路由、REST客户端等。

  2、spring cloud config

    将配置信息中心化保存配置,动态修改配置文件等。

  3、spring cloud bus 

    分布式消息队,kafka 、MQ等。

  4、spring cloud security

    对Spring Security的封装,并能配合Netflix使用。

  5、spring cloud zookeeper 

    对zookeeper的封装,使之能配置其他的spring cloud 子项目。

 spring cloud 结构图

原文地址:https://www.cnblogs.com/lxn0216/p/13902928.html