我有三个 node-express 应用程序:A、B 和 C
向用户或员工发送电子邮件、推送通知和其他类型的通知所需的一切。
因此,我决定使用消息代理并集中通知发送服务 - 另一个 node-express 应用
我已决定为此使用 ampqlib。
我如何构建交换、队列以便每个应用程序都可以与节点表达通知应用程序通信?
我能想到的一种可能的方法如下。
• 每个 node-express 应用程序都有一个单独的交换:exchangeA、exchangeB 和 exchangeC
• 每个交换都有队列:sendEmailQueueA、sendPushNotificationQueueB 等等。
通知将订阅到每个队列并处理请求。
我还有一个问题:我真的需要分开交易所吗,我可以将它们合二为一吗?