Tiempo real en la web: cuándo usar SignalR y cuándo no
No toda pantalla necesita una conexión persistente.
Una aplicación usa tiempo real cuando un cambio debe llegar a otros clientes sin que recarguen la página: el estado de un pedido, un duelo en línea o una conversación. SignalR simplifica ese canal en aplicaciones .NET y negocia el transporte disponible.
La tentación es usarlo para todo. Una lista que cambia una vez al día puede consultarse por HTTP y almacenarse en caché. Mantener miles de conexiones abiertas tiene costo en memoria, infraestructura y observabilidad. Reservá el canal para eventos cuya demora realmente afecta la experiencia.
Definí qué ocurre cuando el cliente se desconecta. Al volver, no debería confiar únicamente en los mensajes perdidos: consultá un estado actual o una secuencia de eventos. También verificá autorización por sala o grupo; conocer el identificador de otro usuario no debe permitir recibir sus actualizaciones.
En productos como Once de Oro o Twosy, el tiempo real tiene una función clara: sincronizar una partida compartida. En un artículo como este, no agrega nada. Ese contraste sirve como regla de diseño.