首页 > 解决方案 > 前端应用程序中的多个 Web 套接字

问题描述

这是一个“设计”或“最佳实践”的理论问题。

最常见的使用 websocket 连接的 web 应用程序最多使用一个 websocket 连接。但是,Web 应用程序使用更多(例如 10 个)没有限制。可能会选择更多的 websocket 连接用于数据分离或干净的代码用例(显然还有更多)。

我的问题是 -在你的 web 应用程序中拥有一个开放的 websocket 和拥有十个开放的 websocket 之间是否存在显着差异(在性能、正常运行时间等方面)?

另外,想象一下这两种架构。在上面的 webapp 中,它会根据需要打开尽可能多的 websocket 连接。在较低的一个中,webapp 始终只有一个到“代理”服务器的 websocket 连接,并且该“代理”服务器根据需要打开到尽可能多的端点的 websocket 连接。

在此处输入图像描述

问题 -您能否指出一些理论(实践)见解,说明为什么要选择一种架构而不是另一种架构?PS 较低的似乎过于复杂。

谢谢!

标签: websocketarchitecturefrontendinfrastructure

解决方案


推荐阅读