SpringCloud学习2-SpringCloud组件的使用
一。服务注册和发现中心Eureka
Eureka提供注册服务和发现服务的作用,基于REST的服务。
服务注册者在Eureka启动时会向注册中心注册自己的服务,服务消费者在启动时会向注册中心订阅自己所需要的服务。采用心跳机制管理服务宕机。
(1)为什么使用注册中心
在分布式系统中找到服务和服务地址的映射关系,服务注册后可以被及时发现,服务器宕机后快速处理,高效水平扩展,路由,服务异常降级防止雪崩,注册中心自身的高可用。
(2)配置注册中心
1.pom.xml父工程锁定坐标版本


2.1子工程pom.xml引入Eureka

2.2 Eureka的application.yml配置 //Eureka自身不注入容器

服务提供者的配置,将服务提供者注入到Eureka容器

2.3启动类添加注解,完成Eureka的启动


二。服务之间的调用Feign
三.。服务失效后的熔断Hystrix
四。服务网关Zuul
搭建网关:
(1)pom.xml引入坐标

(2)修改applic.yml配置文件
1.将网关注册到eureka服务器
2.映射网关路由

(3)启动类添加注解
五。集中配置组件SpringCloudConfig
服务器端:
(1)pom.xml引入坐标

(2)启动类添加注解

(3)配置文件application.yml 引入git仓库地址

(4)本地输入地址可查看配置文件地址
项目:
(1)pom.xml引入坐标

(2)配置文件bootstrap.yml

六。消息总线SpringCloudBus

浙公网安备 33010602011771号