SignalR Self-Host与IIS性能和容错能力

时间:2016-04-17 15:53:28

标签: c# asp.net iis signalr self-hosting

最近我为公司部署了一个生产SignalR聊天应用程序。然而,我在写作时学习了信号器api /其他几个东西。所以它写得不如我想的那么好。所以我将用我新发现的知识重写它。但是,我想借此机会考虑自我托管而不是IIS。

我有:

  1. IIS上的ASP.Net MVC 5服务(服务器有一个控制器用于 上传文件。)

  2. 2 Web客户端(托管在与服务器不同的网站上)

  3. 桌面客户端

  4. 我想要自我托管的主要原因是将所有部分抽象出来以分离所有部分,以便于维护和易于编写。

    但是不使用IIS意味着每个请求都不会从线程池中获取,任何错误都会导致服务器一起崩溃吗?

    让我的所有集线器代码都是异步任务是否足以处理1000个连接的客户端?并非所有这些都是积极聊天,但浏览我们网站的任何人都必须连接。

    我未来的解决方案是:

    1. SignalR Server
    2. IIS上的WebApi项目或自托管上传文件
    3. 桌面客户端
    4. 网络客户端

0 个答案:

没有答案