Cloudflare Worldedge community field guide

回顧版月刊 / 2025-01

Workflows:讓每個長任務都可恢復

Durable steps 把 retry、waiting 與 external approval 變成明確 execution history。

期號
13 / 32
首次發布
來源查核
檔案誠信

月份代表課程編排位置;本文首次發布於 2026-08-10,不冒充歷史發布紀錄或過往活動。

01 / DECISION

何時值得加入這個 primitive

當 multi-step operation 必須跨越時間、transient failure 或 human-in-the-loop pause 時使用 Workflows。

02 / ARCHITECTURE

建立最小且站得住腳的路徑

拆成有名稱且 idempotent 的 steps、只保存 serializable outputs、限制 retries、定義 terminal states,並在不洩漏 payload 下公開 status。

  1. 01先命名 contract

    當 multi-step operation 必須跨越時間、transient failure 或 human-in-the-loop pause 時使用 Workflows。

  2. 02只加入一個 primitive

    拆成有名稱且 idempotent 的 steps、只保存 serializable outputs、限制 retries、定義 terminal states,並在不洩漏 payload 下公開 status。

  3. 03保留 failure evidence

    讓中間 step 失敗、延遲後恢復、送入 external event,確認只有一次 final effect 且 history 可檢查。

03 / REPRODUCE

有證據,再有信心

讓中間 step 失敗、延遲後恢復、送入 external event,確認只有一次 final effect 且 history 可檢查。

npx wrangler workflows list

04 / BOUNDARY

Production boundary

若每個 step 沒有 idempotency strategy,retry 會重複 side effect;workflow 也不能取代 authorization。

05 / FIRST-PARTY SOURCES

讓第一方來源保持權威

產品行為、限制、價格與供應狀態會改變;採取行動前請重新核對這些來源。

01 / SOURCECloudflare Workflowshttps://developers.cloudflare.com/workflows/