SpringCloud学习 系列六、服务平滑离线
系列导航
SpringCloud学习 系列一、 前言-为什么要学习微服务
SpringCloud学习 系列三、 创建一个没有使用springCloud的服务提供者和消费者
SpringCloud学习 系列四、微服务中心 Eureka介绍及创建一个Eureka中心服务
SpringCloud学习 系列五、创建生产者和消费者验证微服务中心 Eureka的作用
SpringCloud学习 系列七、EurekaServer集群创建
SpringCloud学习 系列十、服务熔断与降级(1-简介)
SpringCloud学习 系列十、服务熔断与降级(2-方法级别服务降级)
SpringCloud学习 系列十、服务熔断与降级(3-类级别的服务降级)
SpringCloud学习 系列十、服务熔断与降级(4-Dashboard监控仪表盘)
服务离线,即某服务不能对外提供服务了。服务离线的原因有两种:服务下架与服务下线。这两种方案都是基于 Actuator 监控器实现的。
1、服务下架:将注册到 Eureka Server 中的 Eureka Client 从 Server 的注册表中移除,这样其实 Client 就无法发现该 Client 了。
2、服务下线:Client并没有从Eureka Server的注册表中移除(其它Client仍可发现该服务),而是通过修改服务的状态来到达其它 Client 无法调用的目的。
实验目标:将02-provider-8081模块让他服务下线
(1)服务依赖
注:之前添加过就不用在添加了
(2)配置文件
(3)验证服务平滑上下线
1、启动00-eurekaserver-8000、02-provider-8081和02-consumer-8080看到服务提供者和消费者都注册到eureka中了
2、平滑使服务变为DOWN状态
3、如下页面:中服务状态发生变化
4、如下页面:再次调用consumer服务接口报错
5、平滑使服务变为UP状态
6、如下页面:服务状态发生变化
7、如下页面:再次调用consumer服务接口正常返回数据