- 所有代码流程均以kubernetes注册中心为例
- 部分转载https://zhaohuabing.com/post/2019-10-21-pilot-discovery-code-analysis/
问题整理
为什么DiscoveryServer中的pushChannel直接使用channel,而pushQueue却使用自实现的PushQueue
- answer:pushChannel的功能只是作为线程安全的通道传递*model.PushRequest,而pushQueue还有去抖动的逻辑需要处理