RabbitMQ - 如何对数据集进行分组

时间:2016-08-26 15:51:35

标签: php ubuntu rabbitmq

我有这样的设置,一群客户需要处理一些数据。

我使用RabbitMQ存储数据,使用消费者为工作人员分发数据。

设置有效,但如果一个客户拥有大量数据,则会延迟其他客户。

那么如何按客户分组并行运行任务?

奖金信息:

  • 每个客户都有一个存储在数据集中的唯一密钥。
  • 我正在使用rabbitmq-cli-consumer。
  • 工人用php编写。

编辑:

这就是设置的工作原理。

客户可以拥有所有3个队列中的数据。

每个队列处理不同的数据类型。

我不是图表的大师,但这里是尝试它。

Diagram

0 个答案:

没有答案