我们正在设计一个通信系统,用于支持异步近实时服务器将事件/消息推送到数千个客户端acrros JVM,.Net和移动平台。我们有一个混合模型(发布 - 订阅和请求 - 响应)和二进制数据。
我们正在使用Netty和Google Protocol Buffers,我们需要将所有这些封装在http(s)中。
我们正在研究Bayeux Protocol和its Netty implementation,并倾向于使用protobuf编解码器而不是JSONs的修改版本,或者从WebSockets示例开始自己滚动{{3} }和client)。出于性能问题,我们将不再使用Base64编码。
我们缺少任何实施吗?基于protobuf的Bayeux协议的可行性如何?任何指针都非常感谢。