signalr - 设计/构建大型/企业信号器核心项目 - 多个中心?只有一个枢纽?
问题描述
如何为企业应用程序构建 SignalR 核心项目?一个具有很多功能的应用程序,以及很多要调用的类和方法。
- 不同地区的多个枢纽?
- 只有一个集线器可以分派到不同的类?
- 如何安排项目文件夹?
- 我在简单的教程中找不到任何可行的例子?
有什么建议么?
解决方案
恐怕这个问题会被关闭,因为它不是针对特定问题,但我会提出我的建议。
由于您将使用 SignalR 做很多事情,并且需要解决不同的特定问题,我建议您创建一个.NET Core Web Application
使用 SignalR 将您的产品与此服务连接起来。您应该首先阅读此SignalR 文档。
因此,您将拥有一个负责处理这些连接的应用程序,并且您的应用程序必须具有用于不同业务逻辑的各种集线器。创建可以在集线器之间共享的接口和管理器,并HubContext
在管理器中注入以调用客户端的方法。
由于您提到了企业应用程序,我强烈建议您查看Azure SignalR来管理和处理您的连接。
推荐阅读
- php - PHP fgets 返回一个空字符串
- python - 为什么我不能在 1 行使用 python 打印句子和变量值?
- python - 从另一个数据帧中查找最接近值的索引
- jmeter - Jmeter 运行时数据验证和写入 csv
- java - Fragment Recyclerview onCreateView、onViewCreated 还是 onActivityCreated?
- python - 在数据框中的平均计算中不包括空单元格
- c# - 如何在两个班级之间使用事件
- wampserver - WAMP 服务器报告错误:“您未连接到网络”
- xcode - 在 Xcode 10 中将 Facebook SDK 添加到没有 CocoaPods 的项目中
- c# - Response.Redirect() 或 HREF ?