失效链接处理 |
zk 导致gRPC负载不均衡 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
问题分析及猜想验证 • 猜想2 • 问题:触发watch事件是什么,是否服务提供列表有变化,是否与zk的 packets sent/recieve 有关 • 验证:监听watch事件,发现服务列表未有变化,但是发现zk的watch粒 度大 • 分析: • zk的service节点下的任一改动,都会触发watch(hearbeatEvent)事件 • 当触发watch(heartbeatEvent)事件,refresh本地所有的nameResolvers,调用zk 获取相应服务的实例,产生大量的packets sent/recieve • 结论:由于服务的升级导致触发的了大量的watch,从而引发的zk的大 量请求 |