01 / DECISION
この primitive を選ぶ時
Workers は user に近い programmable request logic に使い、長時間・stateful・asynchronous work は専用 primitive へ分けます。
02 / ARCHITECTURE
最小で説明可能な path を作る
狭い route、method / payload validation、binding、typed error、再現可能な context を設計します。
- 01contract を定義
Workers は user に近い programmable request logic に使い、長時間・stateful・asynchronous work は専用 primitive へ分けます。
- 02primitive を一つ追加
狭い route、method / payload validation、binding、typed error、再現可能な context を設計します。
- 03failure evidence を残す
allowed / denied method、malformed body、dependency failure、deployed health route を試し local / production を比較します。
03 / REPRODUCE
confidence の前に evidence
allowed / denied method、malformed body、dependency failure、deployed health route を試し local / production を比較します。
npm create cloudflare@latest 04 / BOUNDARY
Production boundary
secret を source に置かず、一つの Worker を無制限 orchestrator にしません。runtime limit と downstream failure も設計対象です。
05 / FIRST-PARTY SOURCES
一次資料を authoritative に保つ
product behavior、limit、pricing、availability は変わります。実行前に source を再確認してください。