【发布时间】:2017-02-27 10:53:20
【问题描述】:
我开始使用 RabbitMQ 来管理我的 Hapi.js RESTful API 请求。基本流程是,一旦节点服务器收到请求,处理程序将向队列发送参数,工作人员将使用它,然后将结果发送回指向相应处理程序的另一个队列。最后,处理程序会将结果回复给客户端。现在我有两种选择来设计框架。
1.为每个消费者创建一个队列。一旦队列被请求填满,消费者就会处理它。
2.所有消费者只有一个队列。消费者会通过一些关键词从队列中抓取任务。
我考虑选项 2 的唯一原因是创建队列时会消耗内存。
有人有经验吗?我应该选择哪个?
【问题讨论】: