我正在尝试将 RabbitMQ 用于可以工作的分布式系统:
- 生产者将 JSON 格式的订单 ID 列表放入队列
- 几个消费者退出该队列,使用该订单 ID 执行业务逻辑,并将结果(JSON 格式)放回另一个队列
- 从第二个队列中,另一个消费者将获取数据并将其传回给调用者
我对 RabbitMQ 还是很陌生,我想知道这个模型是否是正确的方法,因为数据应该尽可能快地返回(有时在几秒钟内,最多 5 秒)所以有实时要求。此外,传递给队列的消息可以有多大?根据消费者的行为,生产者将返回的 JSON 将相当大。
感谢您的任何想法!