EurekaClient 优雅上下线方案背景解决思路 前提知识代码
背景服务的提供者下线时,调用者依然会发送请求到下线的服务提供者实例上,导致请求失败影响用户体验解决思路服务提供者下线时,及时通知调用者,从负载均衡列表中删除下线的实例前提知识EurekaServer 端 应用列表有两份,都是使用 Map 来维护,其中ReadOnlyMap: 作为缓存来优化性能,所有的客户端拉取应用信息读取该 MapReadWriteMap: 作为应用实例下线时存储的 Map两个 Map 之间的关系: 间隔一定时间ReadOnlyMap 去同步 Rea..