Websocket广播消息如何优化?

0

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

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

profile picture
EXPERT
demandé il y a 5 mois1 vues
1 réponse
0

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

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

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

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

profile picture
EXPERT
répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions