什么是 Azure 队列存储?

Azure 队列存储是一项可存储大量消息的服务。 可以使用 HTTP 或 HTTPS 通过经验证的调用从世界任何位置访问消息。 队列消息大小最大可为 64 KB。 一个队列可以包含数百万条消息,直至达到存储帐户的总容量限值。 队列通常用于创建要异步处理的积压工作 (backlog),就像 Web-Queue-Worker 体系结构样式中的那样。

队列存储概念

队列存储包含以下组件:

Diagram showing the relationship between a storage account, queues, and messages.

  • URL 格式:可使用以下 URL 格式对队列进行寻址:

    https://<storage account>.queue.core.chinacloudapi.cn/<queue>

    可使用以下 URL 访问示意图中的某个队列:

    https://myaccount.queue.core.chinacloudapi.cn/images-to-download

  • 存储帐户: 对 Azure 存储进行的所有访问都要通过存储帐户完成。 有关存储帐户容量的信息,请参阅标准存储帐户的可伸缩性和性能目标

  • 队列:一个队列包含一组消息。 队列名称必须全部小写。 有关命名队列的信息,请参阅命名队列和元数据

  • 消息: 一条消息(无论哪种格式)的最大大小为 64 KB。 在 2017-07-29 以前的版本中,允许的最大生存时间为 7 天。 在 2017-07-29 或更高版本中,最大生存时间可以是任何正数,或者是 -1(表示消息不会过期)。 如果省略此参数,则默认的生存时间为 7 天。

后续步骤