Queue Storage 是什么?
Azure Queue Storage 是一個存儲大量消息的存儲服務,這些消息可以在任何地方通過 HTTP/HTTPS 訪問。每條消息最大 64K,消息的數據量幾乎不受限制 (除非超出了您的 Storage Account 的總容量) 。
下面是 Queue Storage 典型的應用場景:
- 創(chuàng)建未處理任務的隊列,以便異步的處理這些任務。
- 把消息從 web role 傳遞給 worker role 進行處理。
Azure Queue Storage 的結構
下圖描述了 Queue Storage 的基本組織結構:
- Azure Storage Account:
Storage Account 是用來管理 Azure Storage 的一個命名空間,主要用來控制存儲數據的訪問權限和計費。對 Blob、Queue、File 和 Table 這些 Azure 提供的存儲服務的訪問控制,都是通過 Storage Account 來進行的,所以要想使用 Queue Storage,需要先創(chuàng)建你的 Storage Account。
- Queue:
每個 Queue 都是一組消息的集合,每一條消息都必須屬于一個 Queue,Queue 名稱中的字符必須是小寫。
- Message:
每條 Message 的最大長度為 64KB,Message 在 Queue 中停留的最長時間為 7 天。
- URL format: