Websocket广播消息如何优化?

0

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

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

profile picture
EXPERTO
preguntada hace 5 meses1 visualizaciones
1 Respuesta
0

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

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

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

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

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas