我正在构建一个简单的反应式服务器,它应该使用来自多个客户端的传入 protobuf/protostuff 消息,在它们上执行一些业务逻辑,并可能向其他消费者发送即发即弃的消息。我想在 Netty 中实现传输和解码部分。我的问题是:将解码消息发布到 Disruptor 的环形缓冲区性能方面是否有任何意义,或者 Disruptor 提供的额外性能会被内部 Netty 调度所否定?我应该为 Netty 提供两个线程(一个用于“接受”,另一个用于“连接”组)还是只有一个更好?也许,我应该在 Netty 的处理程序中按长度字段拆分消息,并在 Disruptor 的处理程序中执行解码?
问问题
2059 次