huaweicloud/spring-cloud-huawei

Nacos registryHelthIndicator compatible graceful scenes microservice health check

Closed this issue · 0 comments

优雅上线检查actuator/health返回状态触发服务注册场景存在问题:
1、SDK基于Nacos实现优雅上线逻辑为:服务关闭自动注册启动=》通过脚本不断调用服务actuator/health确认服务是否就绪=》服务状态为UP时,触发服务注册;
2、SDK中为配合readlines健康检查,实现了注册的健康检查NacosRegistryHelthIndicator,如果微服务未注册,那么返回状态为DOWN。

以上两个逻辑存在冲突

改进:在微服务未注册时,默认返回health为UP状态