Azure SignalR 服务

实时通信作为可缩放的云服务

开始

大规模实时

Azure SignalR 服务是托管的云服务,用于托管 SignalR 中心。SignalR 服务完全受管理,这意味着无需担心托管、可扩展性、负载平衡和其他此类详细信息。Azure SignalR 服务可以进行扩展以支持数百万的客户端连接。

SDK、API、服务集成和其他开发人员工具使开发变得非常简单。

深入了解: 什么是 Azure SignalR 服务?

聊天

聊天需要在连接的客户端之间进行实时双向消息传递。

聊天示例

实时 AI

某些 AI 应用程序(如语音识别和实时翻译)需要实时显示结果。

字幕和翻译示例

位置跟踪

广泛用于运输、物流和交付,用于在地图上实时跟踪车辆。

外部测试版地图示例

实时交互性

新式活动要求主机实时与大量受众进行交互,以进行轮询、投票等。

访问者统计信息示例

数据可视化

IoT 仪表板、金融市场数据以及其他可视化效果要求实时显示数据。

协作

远程用户可以通过文档、白板甚至增强现实实时协作。

协作白板示例

单页应用程序更加简单

Blazor 为单页应用程序框架,用于使用 C# 生成客户端 Web 应用。Blazor 内置支持使用 Azure SignalR 服务在服务器上运行客户端逻辑。Visual Studio 中的开发者工具有助于轻松使用 SignalR 服务来开发服务器端 Blazor 应用程序并将其发布到 Azure。

服务器端 Blazor 示例

无服务器支持

SignalR 服务与 Azure Functions 和事件网格集成,使无服务器应用能够将消息发布到连接到 SignalR 服务的客户端。其他无服务器技术可以使用 REST API 连接到 SignalR 服务。

了解 SignalR 和Azure Functions

支持所有 ASP.NET 版本

SignalR 服务为 ASP.NET Core SignalR 提供本机开发体验,包括使用多种不同语言的所有协议 API 和客户端 SDK。

对于仍使用 ASP.NET 4. x 堆栈的客户,SignalR 服务支持 ASP.NET SignalR 2。

使用 ASP.NET 4.x 构建聊天室应用

准备好开始使用了吗?

分步教程将帮助你在计算机上运行 ASP.NET 与 SignalR。

开始