我们正在设计一个通信系统,用于支持异步近实时服务器将事件/消息推送到JVM、.Net和移动平台上的数千个客户端。我们有一个混合模型(发布-订阅和请求-响应)和二进制数据。
我们正在使用Netty和Google协议缓冲区,我们需要将所有这些封装在http中。
我们正在研究Bayeux协议及其Netty实现,并倾向于将其修改版本与protobuf编解码器一起使用,而不是使用JSON,或者从WebSockets示例(客户端和服务器)开始使用我们自己的版本。对于性能问题,我们将不使用Base64编码等。
我们是否缺少任何实现?做一个基于protobuf的Bayeux协议有多可行?任何指示都将不胜感激。
通过Web套接字执行STOMP怎么样?