当前位置:   article > 正文

eureka 服务下线_erureka下掉不需要的项目

erureka下掉不需要的项目

1、入口:EurekaClient的shutdown方法,实现类为DiscoveryClient的shutdown方法

2、取消各种定时任务:同步服务实例、心跳机制、缓存刷新机制

3、发送http请求到服务端取消注册

4、InstanceResource的cancelLease方法接收请求

5、执行AbstractInstanceRegistry的internalCancel方法,完成一些技术,并从存储Lease的map中移除服务实例

6、在recntCanceledQueue添加取消的服务实例

7、更新evictionTimestamp时间戳

8、在recentlyChangedQueue添加最近改变的服务实例

9、执行invalidateCache方法,清理readWriteCacheMap的数据

10通过定时任务,每30s执行一次,将清理后的readWriteCacheMap中同步到readOnlyCacheMap中

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/963395
推荐阅读
相关标签
  

闽ICP备14008679号