在我们的项目中,我们希望使用“任务队列”模式中的 RabbitMQ 来传递数据。
在生产者端,我们构建了一些 TCP 服务器(在 node.js 中)来接收高并发数据并将其发送到 MQ 而不做任何事情。
在消费者端,我们使用 JAVA 客户端从 MQ 获取任务数据,处理后 ack。
所以问题是:要获得最大的消息传递吞吐量/性能(例如,400,000 msg/second),多少队列最好?更多的队列是否意味着更好的吞吐量/性能?还有什么我应该注意的吗?在这种情况下使用 RabbitMQ 的任何已知最佳实践指南?
任何意见都非常感谢!