ASP.NET Core SignalR
SignalR 允许开发人员创建实时 ASP.NET Core Web 应用程序,服务器会在触发更新后立即将更新广播给所有已注册的客户端。这减少了客户端请求更新所造成的延迟。同样,ASP.NET Core SignalR 也负责为 Web 服务器集群中的 Web 应用程序添加实时功能。
注意:
对于生产使用,建议运行 NCache 与 SignalR 应用程序位于同一数据中心的背板。
在线聊天室也是这种情况的一个恰当例子。多个客户端连接到网络集群中的多个网络服务器。这些客户端可以互相发送消息,消息内容会在发送给接收客户端后立即显示。这样就无需每次都刷新网页来请求新消息,因为服务器会在客户端状态更新后立即将消息广播给所有客户端。
ASP.NET Core SignalR 负责连接持久性和高流量管理等功能。它还支持向多个客户端广播消息,或针对特定已连接客户端组发送消息。
ASP.NET Core SignalR 使用 集线器 用于客户端和服务器之间的通信。它建立客户端和服务器之间的连接,确保消息能够从连接的服务器传递给所有客户端。 NCache 通过向 SignalR 提供程序提供扩展,允许您在 .NET Core 应用程序中使用 SignalR。
在本节中
运用 NCache SignalR Core 集成
解释如何将 ASP.NET Core SignalR 与 NCache.