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

消息传递

API 应用
Cache for Redis
Web 应用

解决方案理念

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

此示例方案演示如何使用 Azure Cache for Redis 作为消息中转站来实现发布/订阅异步消息传送功能。 它非常适合用于路由实时消息和纵向扩展 Web 通信框架,例如 SignalR。

体系结构

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

数据流

  1. 发布者将消息发送到Azure Cache for Redis
  2. Azure Cache for Redis存储这些消息并管理发送给订阅者
  3. 订阅者从订阅服务器拉取订阅Azure Cache for Redis

组件

用于实现此体系结构的关键技术:

  • Azure Cache for Redis Azure Cache for Redis是完全托管的内存中缓存,可实现高性能和可缩放的体系结构。 使用它可以创建以亚毫秒级延迟每秒处理数百万个请求的云或混合部署 - 所有这些都具有托管服务的配置、安全性和可用性优势。
  • Azure 应用服务 Azure 应用服务是一种基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端。 可以使用 .NET、NET Core、Java、Ruby、Node.js、PHP 或 Python 等偏好的语言进行开发。 在基于 Windows 和 Linux 的环境中,应用程序都可以轻松地运行和缩放。

后续步骤