您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

无服务器体系结构上的即时广播

Blob 存储
函数
SignalR 服务
Web 应用
SQL 数据库

解决方案理念

如果想了解详细信息(例如潜在用例、替代服务、实施注意事项或定价指南)来扩展本文,请通过反馈GitHub告知我们!

使用无服务器代码简化一对多实时通信和更新。

体系结构

体系结构关系图下载 此体系结构的 SVG。

数据流

  1. 客户端从 Blob 存储拉取 Web 应用内容
  2. Web 应用接收 SignalR 令牌和终结点
  3. 用户连接到 Web 应用
  4. 连接通过 Functions 触发数据库事件
  5. 函数将数据推送到 SignalR 服务
  6. ...这反过来又将数据推送到客户端

组件

  • Azure Blob 存储:存储大量非结构化数据,例如文本或二进制数据,这些数据可以通过 HTTP 或 HTTPS 从世界上的任何位置访问。 可以使用 Blob 存储向外公开数据,或者私下存储应用程序数据。
  • Azure 应用服务:在不管理基础结构的情况下生成和托管 Web 应用、移动后端和 RESTful API。
  • Azure Functions 是一个无服务器计算选项。 它使用事件驱动模型,其中一段代码 () 调用的函数。
  • Azure SignalR 服务 客户端和服务器之间提供异步通信。 它支持需要将数据从服务器实时推送到客户端的任何方案。
  • Azure SQL 数据库是具有内置智能的完全托管关系数据库。

后续步骤