Cloudflare Queues 的優勢
降低複雜性
簡化在 Workers 和其他 Cloudflare 服務之間傳送訊息時的全球訊息佇列管理。
減少等待時間
產生器佇列在全球範圍內執行而非在單一地區執行,從而減少了應用程式延遲。
保證訊息傳遞
Queues 將保證每條訊息都儲存在磁碟上,並且至少處理一次。
運作方式
針對大量訊息執行緩衝作業或批次作業
Cloudflare Queues 為每一個佇列提供一個 HTTP API,任何消費者都可以從中提取批量訊息進行處理。
- 指定一個 Worker 來處理訊息。
- 基於外部 API 服務造成的限制,取消訊息要求。
- 服務會以自己的步調進行傳送和接收。
- 保證至少傳遞一次
Queues 主要使用案例
透過原生繫結,在 Workers 上構建事件驅動系統
解耦服務
構建由解耦服務組成的事件驅動系統。
以非同步方式執行工作
將工作傳送至下游服務進行處理,而不封鎖要求。