ASP NET 8 y SignalR usando Blazor
Implementa los servicios y librerias de signalR para enviar notifications
EN LA PARTE FINAL DEL ARTICULO TE ADJUNTAMOS EL VIDEO CURSO DE BLAZOR CON SIGNALR
Es muy probable que hallas escuchado hablar sobre ASP.NET SignalR, que podemos definir como una libreria open-source que es utilizada para enviar notificaciones en tiempo real, en este articulo-video te ensenaremos sus principales caracteristicas y como implementarlo en una solucion Postgres - Web Api - Blazor
Comencemos revisando algunas de sus caracteristicas mas sobresalienes:
Maneja la conexion entre cliente - servidor automaticamente
Puede enviar multiples mensajes al mismo tiempo a todos los clientes conectados a un determinado servidor, como por ejemplo en un chat.
Permite enviar mensajes a un specifico cliente o tambien a un grupo determinado de clientes.
Poder de escalabilidad para manejear un alto trafico
Al pertenecer a la suite del sdk de .NET, puede ejecutarse en consencuencia en cualquier plataforma o servidor donde tambien se pueda ejecutar ASP.NET Core
SignalR contiene un API que le permite crear procedimientos de tipo RPC (Remote-Procedure-Calls) con el objetivo de establecer ua comunicacion cliente-servidor.
Si revisamos el workflow de comunicaciones podriamos establecer que RPC se encarga de crear el procedimiento de comunicacion desde el servidor y posteriormente se encarga de invocar funciones Javascript en los browsers de los clientes, para que se posible establecer un broadcasting y abrir una conexion.
De esta forma SignalR se encarga de enviar un conjunto de mensajes que se van creando en el servidor hacia un determinado numero de clientes que ya previamente establecieron su conexion.
A continuacion te dejo el curso video explicativo donde desarrollamos paso a paso la comunicacion entre un cliente Blazor y un servidor Web API NET 8, utilizando SignalR.

