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服务接口正常返回数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!