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相关资料
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/