ASP.NET SignalR Backplane General
SeñalR permite a los desarrolladores crear aplicaciones web ASP.NET en tiempo real, donde el servidor transmite las actualizaciones a todos los clientes registrados tan pronto como se activa una actualización. Esto reduce el retraso causado por las solicitudes de actualizaciones del cliente.
Note
Para uso en producción, se recomienda ejecutar el NCache backplane en el mismo centro de datos que la aplicación SignalR.
Un ejemplo sencillo de implementación de SignalR es una sala de chat en línea. Varios clientes están conectados a varios servidores web en una granja. Estos clientes pueden enviarse mensajes entre sí, donde el contenido del mensaje se muestra tan pronto como se envía al cliente receptor. Esto elimina la necesidad de actualizar la página web cada vez para solicitar nuevos mensajes, ya que el servidor transmite los mensajes a todos los clientes tan pronto como se actualiza el estado del cliente.
NCache ofrece soporte para SignalR al proporcionar una extensión al proveedor de SignalR. Todos los servidores web afectados por la aplicación están registrados en el proveedor. Mientras tanto, los clientes están conectados a sus respectivos servidores web. En NCache, tan pronto como un cliente se registra en el servidor web, dos características clave de NCache ven a jugar:
Eventos personalizados: El proveedor activa un evento tan pronto como opera un cliente. Este evento hace que todos los servidores web actualicen inmediatamente sus clientes según el estado más reciente, lo que reduce el tiempo de espera para que un cliente verifique las actualizaciones.
CacheItem.Versión: Tan pronto como un cliente se registra en un servidor web, se agrega un elemento a NCache con una clave de evento especificada por el usuario. Cada vez que el cliente opera, la versión del elemento de caché se actualiza, lo que desencadena un evento registrado en el proveedor. Esto permite la replicación instantánea del estado general del cliente, lo que provoca el efecto en tiempo real.
En esta sección
NCache Extensión para ASP.NET SignalR Backplane
Explica como NCacheEl método extendido de se puede usar para utilizar SignalR en sus aplicaciones ASP.NET.