【发布时间】:2017-01-18 09:02:52
【问题描述】:
所以我正在开发一个基于 gRPC 的远程处理框架,并且我创建了自己的服务注册表,我的服务在它们出现时会在其中注册。当然,我希望客户端使用自定义 NameResolver 查找服务器。
所以这现在可以工作,但是由于我想在运行时更改服务注册表(例如支持滚动升级),我希望 NameResolver 继续检查,当发生更改时,我希望它通过执行更新注册表更新。问题是,我可以这样做吗?gRPC 框架会支持更新吗?
所以我的理解是负载均衡器会检查 ResolvedServerInfo 的列表,因此它知道要在什么之间进行负载均衡。但从那时起,我不清楚这是如何工作的。它是否每次都检查,是否允许不断更新 NameResolver。听众?
我希望是这样,因为它是我尝试实现的服务发现的关键部分。
谢谢
马格纳斯
【问题讨论】:
标签: grpc