【发布时间】:2016-07-13 11:57:29
【问题描述】:
我正在尝试同步我拥有的三个微服务。
为了做到这一点,我实现了 RabbitMQ。 似乎目前一切正常,但我不确定我是否遵循最佳实践并且找不到参考来查找它,也许有人可以帮助我?
我想要做的事情的简要说明: 我有一项服务应该更新另外两项, 每个服务都应该收到发送的消息。 我有两种类型的消息(保存和删除资源)。 * 如果出现故障,队列应该恢复并重新发送消息。
我目前在做什么: 我已经建立了一个交换,我的每个消费者都连接到两个不同的队列,一个用于每种类型的消息(保存/删除)。 我使用了直接交换以便稍后过滤消息,尽管目前我不需要过滤它们。
每个队列都被命名,交换和消息都是持久的,我正在确认我已经消费的消息。
问题 我应该为每种类型的事件设置不同的队列,还是应该在同一个队列上发送消息并过滤它们? 是不是上面介绍的使用 RabbitMQ 才是问题的正确解决方案。 最佳做法是什么?
【问题讨论】:
标签: rabbitmq