如何为企业应用程序构建 SignalR 核心项目? 一个具有很多功能的应用程序,需要调用很多类和方法。
- 针对不同区域的多个枢纽?
- 只有一个中心可以分派(dispatch)到不同的类(class)?
- 如何排列项目文件夹?
- 我在简单的教程中找不到任何可行的示例?
有什么建议吗?
最佳答案
我担心这个问题会被关闭,因为它不是针对特定问题,但我会提出我的建议。
由于您将使用 SignalR 做很多事情,并且需要解决不同的具体问题,因此我建议创建一个 .NET Core Web 应用程序
,以使用 SignalR 将您的产品与此服务连接起来。您应该首先阅读此SignalR documentation .
因此,您将有一个应用程序负责处理这些连接,并且您的应用程序必须具有用于不同业务逻辑的各种中心。创建可在集线器之间共享的接口(interface)和管理器,并将 HubContext
注入(inject)管理器中以调用客户端方法。
既然您提到了企业应用程序,我强烈建议您查看Azure SignalR管理和处理您的连接。
关于signalr - 设计/构建大型/企业信号器核心项目 - 多个中心?只有一个枢纽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60619940/