SignalR é uma biblioteca ASP.NET Core que simplifica a adição de funcionalidades em tempo real às aplicações web. Com ele, é possível criar conexões persistentes entre o servidor e os clientes, permitindo uma comunicação bidirecional.
O objetivo deste projeto é fornecer uma estrutura básica para a implementação de notificações em tempo real em aplicativos web. Ele permite que os dispositivos front-end recebam atualizações instantâneas do servidor, como mensagens, alertas ou atualizações de dados.
- Comunicação Bidirecional: Estabelece uma conexão persistente entre o servidor e os dispositivos front-end, permitindo que ambos enviem e recebam dados em tempo real.
- Notificações Instantâneas: Permite enviar notificações instantâneas do servidor para os dispositivos front-end sem a necessidade de atualizações manuais.
- Facilidade de Implementação: Com uma estrutura clara e exemplos de uso, este projeto simplifica a integração do SignalR em suas aplicações.
- Essa imagem demonstra um pouco de como poderia ser implementado o siganlR juntamente com os clients
- Understanding and Handling Connection Lifetime Events in SignalR | Microsoft Learn
- https://learn.microsoft.com/pt-br/aspnet/core/signalr/hubs?view=aspnetcore-8.0
- https://learn.microsoft.com/en-us/aspnet/core/signalr/authn-and-authz?view=aspnetcore-8.0