具有动态队列的消息代理

时间:2018-01-23 16:01:35

标签: rabbitmq messaging task-queue

我有应用程序接受更新产品价格的数据,我想知道如何优化它。

以某种队列(rabbitMQ)

接收数据

enter image description here

几个关键注意事项:

  • 我无法更改传入的数据格式(数据是从第三方接收的)
  • 必须从产品角度(到期属性)按顺序执行更新
  • 每个产品CAN都有其他属性,系统在内部更新价格时可以采取不同的行为

我正在考虑使用一些消息传递系统来分发类似的处理:

enter image description here

其中:

Q1是仅处理p1产品更新的队列。 Q2是仅处理p2产品更新的队列。 等等..

但是我发现它可能更具反模式:Dynamic queue creation with RabbitMQ 例如,使用RabbitMQ似乎很难实现,因为我们需要预定义的队列才能听到它们。

问题是:

1)如果这个模式无效以及我应该使用哪种模式,我应该使用其他模式吗? 2)如果这种模式有效,那么有一些不同的消息传递系统可以通过这种模式分发数据

0 个答案:

没有答案