Websocket广播消息如何优化?

0

【以下的问题经过翻译处理】 我们使用无服务器(Lambda)架构实现了WebSockets,这个在扩展上应该是表现很好的。当前是不是没有办法向所有WebSockets连接的客户端广播消息?

我们必须手动存储连接ID,并且每次我们想要向所有连接的客户端广播时,我们需要先检索所有这些ID,然后向每个连接ID发送消息。如果我们要向多达1000多个用户广播具有多个WebSockets连接的消息,那么延迟肯定会成为问题。是否有任何替代解决方案来解决这个问题?

profile picture
專家
已提問 5 個月前檢視次數 1 次
1 個回答
0

【以下的回答经过翻译处理】 有两个部分:

  1. 从存储的位置检索所有连接ID
  2. 将消息发布到每个连接ID

#1取决于您。可以使用内存缓存或其他可以降低延迟的解决方案。

对于#2,目前最好的方法是使用HTTP / 2多路复用,以并行发送请求。

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南