Cloudflare Worldedge community field guide

回顧版月刊 / 2024-07

Workers:先把一條 request boundary 做好

Worker 在 input、output、bindings、timeout 與 failure behavior 明確時最可靠。

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

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

01 / DECISION

何時值得加入這個 primitive

Workers 適合靠近使用者的 programmable request logic;長時間、stateful 或 asynchronous 工作應拆到專用 primitive。

02 / ARCHITECTURE

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

定義窄 route、驗證 method 與 payload、透過設定綁定 dependency、回傳 typed error,並輸出足以重現 failure 的 context。

  1. 01先命名 contract

    Workers 適合靠近使用者的 programmable request logic;長時間、stateful 或 asynchronous 工作應拆到專用 primitive。

  2. 02只加入一個 primitive

    定義窄 route、驗證 method 與 payload、透過設定綁定 dependency、回傳 typed error,並輸出足以重現 failure 的 context。

  3. 03保留 failure evidence

    測試允許/拒絕 method、malformed body、dependency failure 與已部署 health route,並比較 local 和 production 行為。

03 / REPRODUCE

有證據,再有信心

測試允許/拒絕 method、malformed body、dependency failure 與已部署 health route,並比較 local 和 production 行為。

npm create cloudflare@latest

04 / BOUNDARY

Production boundary

不要把 secrets 放進 source,也不要讓單一 Worker 成為無界 orchestrator;runtime limits 與 downstream failure 仍是設計的一部分。

05 / FIRST-PARTY SOURCES

讓第一方來源保持權威

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

01 / SOURCECloudflare Workershttps://developers.cloudflare.com/workers/