signal-r 和 angular 的 c# 解决方案架构
c# solution architecture for signal-r and angular
我想使用 angular 和实时消息传递信号-r 构建一个 c# spa 应用程序。 signal-r 应该从数据源连续读取数据并将更新的数据发布给用户,并将数据存储在数据库中。它还应该能够让 users.The 预期的用户数量在一百左右聊天。
对于此类应用,解决方案的最佳架构应该是什么?我应该实施两个(三个?)项目,例如一个用于 web 应用程序,另一个用于 signal-r,运行 作为两个应用程序?那么,在这种情况下,我该如何在应用程序之间进行消息传递呢?或者我应该为所有这些实施一个项目吗?如果您能提供这些备选方案的优缺点或提供任何其他选项,那将是最好的。
从一个项目开始。
对于 100 个并发用户,您甚至 都不用担心负载。任何简单的托管计划都可以轻松解决。如果你得到更多,ASP.NET 和 SignalR 在负载均衡器后面工作得很好(尽管某些操作可能会变得更复杂)。
一个架构合理的应用程序将来不会很难拆分成多个进程,而现在这样做只会增加大量的复杂性而没有明显的好处。这是双倍的,因为听起来你才刚刚开始。
我想使用 angular 和实时消息传递信号-r 构建一个 c# spa 应用程序。 signal-r 应该从数据源连续读取数据并将更新的数据发布给用户,并将数据存储在数据库中。它还应该能够让 users.The 预期的用户数量在一百左右聊天。
对于此类应用,解决方案的最佳架构应该是什么?我应该实施两个(三个?)项目,例如一个用于 web 应用程序,另一个用于 signal-r,运行 作为两个应用程序?那么,在这种情况下,我该如何在应用程序之间进行消息传递呢?或者我应该为所有这些实施一个项目吗?如果您能提供这些备选方案的优缺点或提供任何其他选项,那将是最好的。
从一个项目开始。
对于 100 个并发用户,您甚至 都不用担心负载。任何简单的托管计划都可以轻松解决。如果你得到更多,ASP.NET 和 SignalR 在负载均衡器后面工作得很好(尽管某些操作可能会变得更复杂)。
一个架构合理的应用程序将来不会很难拆分成多个进程,而现在这样做只会增加大量的复杂性而没有明显的好处。这是双倍的,因为听起来你才刚刚开始。