1 引入SpringCloud

现在架构领域比较常见一个词汇就是“微服务”,为了搭建微服务,需要很多开源的中间件,如dubbo、kafka、zookeeper、Netfilix(Eureka、Hystrix、Zuul)等。

Spring cloud引入目的简化使用这些组件,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。

2 Spring Cloud是什么?

Spring Cloud可以理解为一个微服务所需要的组件的集合。这些组件都是基于Spring boot集成,分为两种:直接集成现有的中间件(Netfilix、zookeeper等)和spring自己开发(spring-cloud securetiy等) 。具体组件包括如下

  • Spring Cloud Netfilix,集成了Netfilix,包括Eureka、Hystrix、Zuul等。
  • Spring Cloud Config,配置中心组件。
  • Spring Cloud Zookeeper,集成了Zookeeper。
  • Spiring Cloud GateWay,API网关。
  • Spring Cloud BUS,消息队列。

除了上面的组件,还有Spring Cloud Task、Spring Cloud Data Flow、Spring Cloud Secureity等。

3 学习Spring  Cloud

学习Spring Cloud就是学习Spring Cloud集合中每一个组件。如下是Spring Cloud中常用的组件:

1、组件1: 服务注册和发现-Euraka

Spring Cloud服务注册-Eureka介绍和部署

Spring相关资料

1、Spring-cloud 纯洁的微笑 http://www.ityouknow.com/spring-cloud.html

2、史上最简单的 SpringCloud 教程 https://blog.csdn.net/forezp/article/details/70148833

3、spring-cloud中文网 https://springcloud.cc/

 

分类&标签