SpringCloud学习 系列六、服务平滑离线

系列导航

SpringCloud学习 系列一、 前言-为什么要学习微服务

SpringCloud学习 系列二、 简介

SpringCloud学习 系列三、 创建一个没有使用springCloud的服务提供者和消费者

SpringCloud学习 系列四、微服务中心 Eureka介绍及创建一个Eureka中心服务

SpringCloud学习 系列五、创建生产者和消费者验证微服务中心 Eureka的作用

SpringCloud学习 系列六、服务平滑离线

SpringCloud学习 系列七、EurekaServer集群创建

SpringCloud学习 系列八、OpenFeign

SpringCloud学习 系列九、Ribbon

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服务接口正常返回数据

 

 

posted @ 2022-12-09 18:00  万笑佛  阅读(67)  评论(0编辑  收藏  举报