springcloud 配置服务间启动顺序

springcloud 配置服务间启动顺序
springcloud 微服务是由多个可独立运行的springboot服务组成,服务间可互相调用。但是如果在服务启动的时候,A服务依赖B服务的一些接口,此时B服务未启动完成,则A服务需等待B服务启动完成后才能启动。本文通过EUREKA服务注册与发现功能实现自定义服务启动顺序。 eureka服务注册与发现的机制原理此处不再叙述,本文主要通过EurekaDiscoveryClient获取注册中心注册的服务列表,轮询检查各服务的状态,根据状态(UP)以及调用服务的接口测试判断某个服务是否可以启动。
1.在EUREKA启动类上加注解@EnableDiscoveryClient
eureka状态改变监听器
import com.netflix.appinfo.InstanceInfo;
import lombok.extern.slf4j.Slf4j;
import or

springcloud 配置服务间启动顺序最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/4841.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>