Version 2.4.0 of the ASP.Net SignalR real-time communications library will support Azure SignalR Service, a managed service for adding real-time web functionality to applications.
ASP.Net SignalR 2.4.0 is due later this year; Azure SignalR Service currently is in beta. It is an Azure cloud-managed service that can be used to develop capabilities such as chat rooms, instant broadcasting, and IoT dashboards. Developers using the service do not have to deal with hosting, authentication, scaling, or load-balancing.
Working with the Visual Studio and Visual Studio Code development tools, Azure SignalR Service is tuned to apps with the following needs:
- Apps requiring high-frequency updates from the server, such as social networks and GPS apps.
- Dashboards and monitoring apps, such as instant sales updates and GPS apps.
- Collaborative apps, including whiteboard apps and team meeting software.
- Apps needing notifications, including social networks, email, chat, and travel alerts.
To migrate apps to Azure SignalR Service, users will need to update their servers and clients to ASP.Net SignalR 2.4.0. Once an application is using the service, the server application no longer has to manage all the individual connections. Users also wil no longer need a scale-out system such as Redis, Service Bus, or SQL Server.
SignalR itself is an abstraction over techniques used to build real-time web applications. While WebSockets is the optimal transport, other techniques such as Server-Sent Events and Long Polling are used when other options are not available. SignalR detects the appropriate transport based on what is supported on the server and client.
Where to download Azure SignalR Service
You can download the SignalR Service beta from Microsoft’s Azure cloud.