signalr - 设计/构建大型/企业信号器核心项目 - 多个中心?只有一个枢纽?

标签 signalr asp.net-core-signalr visual-studio-project

如何为企业应用程序构建 SignalR 核心项目? 一个具有很多功能的应用程序,需要调用很多类和方法。

  • 针对不同区域的多个枢纽?
  • 只有一个中心可以分派(dispatch)到不同的类(class)?
  • 如何排列项目文件夹?
  • 我在简单的教程中找不到任何可行的示例?

有什么建议吗?

最佳答案

我担心这个问题会被关闭,因为它不是针对特定问题,但我会提出我的建议。

由于您将使用 SignalR 做很多事情,并且需要解决不同的具体问题,因此我建议创建一个 .NET Core Web 应用程序,以使用 SignalR 将您的产品与此服务连接起来。您应该首先阅读此SignalR documentation .

因此,您将有一个应用程序负责处理这些连接,并且您的应用程序必须具有用于不同业务逻辑的各种中心。创建可在集线器之间共享的接口(interface)和管理器,并将 HubContext 注入(inject)管理器中以调用客户端方法。

既然您提到了企业应用程序,我强烈建议您查看Azure SignalR管理和处理您的连接。

关于signalr - 设计/构建大型/企业信号器核心项目 - 多个中心?只有一个枢纽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60619940/

相关文章:

visual-studio - Visual Studio 项目与解决方案

visual-studio - 在不使用引用的情况下设置构建依赖项?

javascript - 创建跨域 SignalR 连接时出现问题

asp.net-web-api - 从 SignalR 服务器方法返回错误

c# - 在 ASP.NET Core SignalR 中,如何将消息从服​​务器发送到客户端?

angular - 实时通知未发送

typescript - SignalR 客户端在更新到核心 3.1 后不工作

visual-studio - Visual Studio 2015 - 我可以为仅支持 bower 和 AngularJS 智能感知的客户端开发项目吗?

asp.net - Signalr CORS 问题

.net - 事件的 Web 套接字连接是否使用 Azure 中的 CPU 时间?