【发布时间】:2019-08-13 19:34:40
【问题描述】:
所以,让我们考虑一组 Websocket 应用程序。每个用户都连接到这些服务器之一。我需要实现聊天应用程序,每个用户都可以向任何用户发送消息。
我正在寻找快速、可靠、可扩展的方法,如何去做。
我认为,我需要对event bus 进行一些好的实现。每个用户在连接到 websocket 时,都必须在事件总线中注册(或订阅)。然后,当另一个用户向给定用户发送消息时,event bus 向给定用户发布消息。
那么,我应该使用什么事件总线?
当然,我知道Redis Pub/Sub,但我不确定这是 2019 年的最佳选择。
【问题讨论】:
标签: websocket architecture scalability publish-subscribe event-bus