socket.io - 如何避免使用 socket.io 制作单体应用
问题描述
我有使用 socket.io 作为在 swarm 中运行的服务器的 nestjs 应用程序。我的应用程序有许多与命名空间分开的域,例如独立的命名空间“约会”或命名空间“消息传递”。我想将此应用程序拆分为更小的应用程序以获得更好的可扩展性(消息传递将需要更多副本作为约会),以获得更好的可维护性(重新启动约会应用程序不应断开所有与消息传递的连接)等等。
我试图用 traefik 来制作它,但不能通过命名空间来制定规则,只能通过路径。在一个socket.io“代理”后面隐藏更多socket.io应用程序是否可行?
解决方案
推荐阅读
- angular - 在 ts 文件中呈现时,onclick 功能不起作用(Angular 4 和 ionic 3)
- objective-c - 在 Objective C 中使用 Apple 托管的内容上传/下载数据
- javascript - Adobe Premiere Pro CEP - 无法在面板旁边启动 nodejs localserver
- editorconfig - EditorConfig:将规则应用于多个特定文件夹
- python - ImportError - 尝试在没有已知父包的情况下进行相对导入
- android - 从具有不同屏幕方向设置的 Activity 返回后未调用 onConfigurationChanged
- angular - Angular 扩展类抛出无法解决参数错误
- javascript - 不在 div 中的所有内容居中
- ios - 在父 ViewController UIView 中模态显示 ViewController
- c# - 我怎样才能防止在我的出席日期重复插入数据