Eureka节点信息同步延迟及单个注册中心节点load偏高问题的排查

本文探讨了Eureka服务发现中的超时问题,涉及客户端配置优化、延迟管理、注册中心负载均衡和缓存策略。通过调整registry-fetch-interval-seconds和expBackOffBound配置,提升同步效率,同时建议调整注册中心配置以避免缓存一致性问题。

一、问题现象

1、网关会报访问后端正在发布的应用超时的错误:

 

2、Eureka注册中心负载Load不均衡

 

二、问题分析

1、Eureka客户端同步节点信息的分析

Eureka-Client中的com.netflix.discovery.DiscoveryClient类,为负责与Eureka注册中心进行沟通协调的实现类,包括应用节点往注册中心注册、应用节点状态向注册中心更新状态、从注册中心同步注册应用信息等功能。

com.netflix.discovery.DiscoveryClient.initScheduledTasks()方法初使化定期从注册中心拉取应用节点信息、定期向注册中心发送心跳等的线程,从注册中心拉取应用节点信息的线程初使化实现代码如下:

 

控制同步频率及延迟的两个重要的参数为registryFetchIntervalSeconds及expBackOffBound,下面分别介绍:

  • registryFetchIntervalSeconds:该配置对应于配置项eureka.client.registry-fetch-interval-second
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值