websocket - 前端应用程序中的多个 Web 套接字
问题描述
这是一个“设计”或“最佳实践”的理论问题。
最常见的使用 websocket 连接的 web 应用程序最多使用一个 websocket 连接。但是,Web 应用程序使用更多(例如 10 个)没有限制。可能会选择更多的 websocket 连接用于数据分离或干净的代码用例(显然还有更多)。
我的问题是 -在你的 web 应用程序中拥有一个开放的 websocket 和拥有十个开放的 websocket 之间是否存在显着差异(在性能、正常运行时间等方面)?
另外,想象一下这两种架构。在上面的 webapp 中,它会根据需要打开尽可能多的 websocket 连接。在较低的一个中,webapp 始终只有一个到“代理”服务器的 websocket 连接,并且该“代理”服务器根据需要打开到尽可能多的端点的 websocket 连接。
问题 -您能否指出一些理论(实践)见解,说明为什么要选择一种架构而不是另一种架构?PS 较低的似乎过于复杂。
谢谢!
解决方案
推荐阅读
- java - 为java类赋值,但不返回值
- python - 在同一项目的不同子目录中导入 python 模块和包
- python - Surface Matplotlib 上的曲线叠加
- c++ - 仅当运行时输入等于一组类型中的命名成员时才应用运行时函数
- php - 如何使用 PHP 像书籍/杂志一样格式化纯文本?
- android - 防止 NavController 在“导航”上销毁片段
- c++ - 在封闭类模板参数下初始化嵌套模板类成员
- python - 如何拆分两个python文件
- javascript - Promise resolve 阻止正在发送的数据
- ios - 如何以编程方式从 UITableViewController 顺利切换到 UIViewController