Websocket广播消息如何优化?

0

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

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

1개 답변
0

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

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

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

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

profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠