【发布时间】:2020-10-26 09:53:08
【问题描述】:
我使用使用大量动态服务注册的现有系统,使用 Andorid HIDL/AIDL,例如:
多个对象实现:
IHandler { Response handleRequet(Id subset, Request r)}
一个对象实现:
class IHandlerCoordinator {
Response handleRequet(Id subset, Request r);
void RegisterHandler(std::vector<Id> subsets, IHandler handler_for_subset_ids);
}
多个对象在启动/动态注册到 IHandlerCoordinator(传递他们可以处理的预期子集),然后 IHandlerCoordinator 将传入请求分派给客户端。
在 xIDL 中它需要将服务作为参数传递,如何在 Thrift / gRPC 中进行模拟?
【问题讨论】: