MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification
·CN
·更新于 5 Aug 2026
您正在构建一个跨平台的实时仪表板,该仪表板需要通过 WebSocket 进行低延迟、双向的实时消息传递。客户端必须能够加入组,并且后端应该在没有粘性会话或自定义 WebSocket 服务器管理的情况下进行扩展。您应该实施什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Azure Web PubSub service;公开一个 negotiate 端点来颁发客户端访问令牌,通过 WebSocket 连接客户端,并使用组进行定向广播。.
为什么这是答案
Azure Web PubSub 服务专为实时消息传递而设计,支持 WebSocket,并提供低延迟、双向通信。它通过 negotiate 端点处理客户端连接和身份验证,允许您颁发访问令牌。其内置的组管理功能非常适合定向广播,且服务本身具有高度可扩展性,无需管理底层 WebSocket 服务器或处理粘性会话。
其他选项不符合所有要求:
Azure SignalR Service 在服务器模式下也可以实现类似功能,但题目明确要求使用 WebSocket,而SSE是单向的。
Azure Event Hubs 适用于事件流,但结合长轮询会增加延迟并降低效率,不适合实时双向通信。
Azure Relay Hybrid Connections 允许混合连接,但仍需要您管理 VM 上的 WebSocket 服务器,不满足“没有自定义 WebSocket 服务器管理”的要求。
在 Azure VM 中运行自定义 WebSocket 服务器并使用 Application Gateway 同样需要您自行管理服务器和扩展性,与要求不符。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡