【发布时间】:2017-10-20 09:58:40
【问题描述】:
我想了解使用消息的最佳做法。我已经阅读了 MassTransit 文档并搜索了这个,但我没有得出任何结论。
我有一个发布消息的 api(托管总线实例)。这些消息是多种多样的,因为这个 api 不是微服务(购买、销售等消息)。
我必须如何组织我的消费者/队列?
- 一个队列类型的流程?例如一个用于购买,另一个用于销售等。此解决方案可能涉及许多流程,我不确定它是否是一个好的解决方案。如果我想要不同的采购队列,例如 purchase.stock、purchasing.suppliers 等,该怎么办?进程数可能会大大增加。我认为这是一个很好的可扩展性选择,但管理这么多进程可能会很棘手。
- 多个进程队列(按域分组队列)?例如,一个进程有多个消费者消费与购买相关的消息并管理不同的队列,如 purchase.stock、purchasing.suppliers... 这个选项对我来说更有意义,但我不确定。
【问题讨论】:
标签: rabbitmq message-queue servicebus masstransit messagebroker