我想设计并实现一个复杂的通知系统,我有一个用户将自动和手动订阅不同的事件 .

经过一些研究后,我决定使用websockets将通知推送到客户端,并且为了订阅我将去RabbitMQ的事件,我会去直接交换 .

首先我想在 Build websocket连接之后我会发送将在RabbitMQ中订阅交换的userId,任何更改都将与userId一起发送此更改,这就是我将如何获得更改并推送它给客户 .

通过这种方法,我最终会为amqp提供尽可能多的用户队列,我不确定这是不是一个好习惯 .

你的想法很感激