微服务通信架构师rabbitmq

时间:2021-01-19 04:18:55

标签: node.js express rabbitmq

我有三个 node-express 应用程序:A、B 和 C

向用户或员工发送电子邮件、推送通知和其他类型的通知所需的一切。

因此,我决定使用消息代理并集中通知发送服务 - 另一个 node-express 应用

我已决定为此使用 ampqlib

我如何构建交换、队列以便每个应用程序都可以与节点表达通知应用程序通信?

我能想到的一种可能的方法如下。

• 每个 node-express 应用程序都有一个单独的交换:exchangeA、exchangeB 和 exchangeC

• 每个交换都有队列:sendEmailQueueA、sendPushNotificationQueueB 等等。

通知将订阅到每个队列并处理请求。

我还有一个问题:我真的需要分开交易所吗,我可以将它们合二为一吗?

0 个答案:

没有答案