【我们都是知识分享官 1.17】
队名:一个好队名
成员: @九年义务漏网之鱼 @李知恩 @RanGel
技术分享:nacos服务优雅下线
nacos客户端自带钩子,在关闭应用的时候会去反注册,但是如果把servlet容器换成undertow的话就失效了。即使没失效,依旧有个缓存,导致服务短期不可用。解决方法一个是调低缓存时间,提高所有服务去nacos请求列表的频率,一个是增加关闭应用前任务,去把本实例的权重改成0,启动的时候添加启动任务检测自身实例ip的权重是否为0,本地启动服务ip是固定的,容器是随机的。启动任务解决了本地启动服务后权重0的问题
展开
评论