【问题标题】:c# solution architecture for signal-r and angular [closed]用于signal-r和angular的c#解决方案架构[关闭]
【发布时间】:2019-01-12 06:12:24
【问题描述】:

我想使用带有实时消息传递信号-r 的 Angular 构建一个 c# spa 应用程序。 signal-r 应该从数据源连续读取数据并将更新的数据发布给用户,并将数据存储在数据库中。它还应该启用用户的聊天。预期的用户数量在一百左右。

对于此类应用程序,解决方案的最佳架构结构应该是什么?我应该实施两个(三个?)项目,例如一个用于网络应用程序,另一个用于信号-r,作为两个应用程序运行?那么,在这种情况下,我该如何在应用程序之间进行消息传递?或者我应该为所有这些实施一个项目?如果您可以提供这些替代方案的优缺点或提供任何其他选项,那将是最好的。

【问题讨论】:

    标签: c# architecture signalr


    【解决方案1】:

    从一个项目开始。

    对于 100 个并发用户,您甚至不必接近担心负载。任何简单的托管计划都可以轻松解决。如果你得到更多,ASP.NET 和 SignalR 在负载均衡器后面工作得很好(尽管某些操作可能会变得更复杂)。

    如果将来,一个适当架构的应用程序将不难拆分为多个进程,而现在这样做只会增加复杂性而没有明显的好处。这增加了一倍,因为听起来你才刚刚开始。

    【讨论】:

    • 感谢@BradleyDotNET 的解释!
    猜你喜欢
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多