我正在构建一个类似slack的应用程序,用于侧面项目以了解websockets并查看我的前端javascript技能。
从客户端(反应应用程序),我应该为每个房间创建1个连接到我的后端,即。 ws://some-url/rooms/:id
,或只创建一个通用实时端点ws://some-url/chat
的1个连接,让它传播所有房间的所有事件?
来自经过身份验证的用户,我知道他们属于哪个房间,这让我可以轻松连接到每个房间路线。只用一个" god-connection"做第二种方式也不算太糟糕,但我必须做一些有点烦人的过滤逻辑。
我在后端尝试了两种方法,1"神连接的缺点"是我有很多粗糙的逻辑来收集更新的连接。但是,我已经到了需要决定采用哪种方式的地步,并且可以使用更有经验的人的一些建议。
由于