前端应用程序中的多个 Web 套接字

Lai*_*kus 5 architecture frontend infrastructure websocket

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

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

我的问题是 -在您的 webapp 中拥有一个打开的 websocket 和拥有十个打开的 websocket 之间是否存在显着差异(在性能、正常运行时间等方面)?

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

在此处输入图片说明

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

谢谢!