为什么Avro RPC不支持Netty上的多种协议

时间:2019-03-25 19:13:19

标签: netty avro

我在Internet上四处寻找,找不到一个派生Avro IPC Netty来允许多个协议的服务器注册和多个协议使用者的客户端注册的项目。我已经开始编写自己的代码来执行此操作,因为必须设置单独的Netty Server多个端口才能调用多个协议,这是一个糟糕的设计。我的想法是将NettyTransportCodec修改为具有与服务器端协议注册相匹配的“ protocolId”,在进行全职工作之前,我很好奇是否有人可以提供已经存在的解决方案。我知道我可以使用HTTP实现并注册多个servlet,但这在我的用例中不可行。任何帮助,将不胜感激。

请注意,这不是一个重复的问题,这里有一个问题,但是它不涉及使用一个Netty套接字连接在服务器/客户端上进行动态协议注册,将我的所有协议包装为一个的建议答案也是糟糕的设计,因为我需要在OSGI中以模块化方式运行它。

Avro RPC multiple Responders for one NettyServer

0 个答案:

没有答案