逐月技術檔案 / 32 期
三十二個月份,誠實發布。
從 DNS、TLS 一路走到 Agents、Browser、Wallet 與 Cloudflare OS 的第一方來源回顧課程。
全部文章首次發布於 2026-08-10。2024/01–2026/08 代表學習順序與涵蓋月份,不宣稱當時已發布或舉辦活動。
00 / ROUTE GUIDES
先讀六份路線指南
從找來源、選 primitive、測 boundary,到帶著證據回到社群的短篇導航。
先逛 Community,再提出你的理論
搜尋持續更新的 archive、閱讀可用脈絡,提出讓其他人能有效協助的問題。
Read field note ↗02 / 路線指南Workers:把小而快的決策移到更靠近使用者的地方
理解 runtime boundary、部署迴圈,以及為什麼 edge function 應該保持聚焦。
Read field note ↗03 / 路線指南Pages:讓部署迴圈變得平凡可靠
把 static 或 full-stack 專案接到可重複的 build、preview 與 production 路徑。
Read field note ↗04 / 路線指南Security 是路由限制,不是頁尾註記
在 request 真正跨越的地方放置 authentication、authorization、rate limits 與 data boundaries。
Read field note ↗05 / 路線指南有意識地選擇 state
判斷 request、managed data store 與 durable object 各自適用的時機。
Read field note ↗06 / 路線指南把結果帶回社群
把修復變成可重用訊號:記錄 boundary、證據,以及下一個人的最短路徑。
Read field note ↗01—32 / MONTHLY EDITIONS
沿著月份閱讀
每一期都明確寫出一個架構決策、一條實作路徑、一個 production boundary 與一份驗證契約。
DNS
DNS:先建立權威,再談加速
把 records、proxy 狀態、TTL 與 DNSSEC 當成明確的 control-plane contract。SSL/TLS
SSL/TLS:保護 request 的兩段連線
分開理解 visitor-to-edge 與 edge-to-origin 加密,並逐段驗證。Cache
Cache:先定義可重用性,再追求速度
Cache policy 是涵蓋 key、freshness、bypass 與 purge 的 correctness contract。WAF
WAF:封鎖前先觀察規則
Managed 與 custom rules 需要 scope、evidence、exceptions 與 rollback,不只有 action。DDoS Protection
DDoS:分層設計韌性
Network mitigation、HTTP controls、origin isolation 與 application limits 解決不同 failure mode。Load Balancing
Load Balancing:依健康狀態路由,不靠希望
Pools、monitors、steering、session behavior 與 fallback 共同形成 availability policy。Workers
Workers:先把一條 request boundary 做好
Worker 在 input、output、bindings、timeout 與 failure behavior 明確時最可靠。Workers KV
KV:為 read-heavy 世界設計
當 eventual consistency 符合 data contract 時,全球低延遲讀取才真正有價值。D1
D1:讓 schema 承擔 contract
Relational data 需要 migrations、constraints、query ownership 與 recovery,不只是一個 SQL endpoint。R2
R2:Object 需要 lifecycle,不是堆放區
Object naming、metadata、access、retention 與 deletion 共同讓 storage 可營運。Queues
Queues:讓 backpressure 可見
Asynchronous delivery 需要 idempotency、retry policy、dead-letter handling 與 lag signals。Durable Objects
Durable Objects:讓每個 invariant 有唯一住所
當 state changes 必須圍繞某個 identity 序列化時,具名 coordinator 才有價值。Workflows
Workflows:讓每個長任務都可恢復
Durable steps 把 retry、waiting 與 external approval 變成明確 execution history。Hyperdrive
Hyperdrive:讓既有 database 更靠近使用者
Connection pooling 與 query caching 可改善全球存取,但不能假裝 regional database 已搬到 edge。Vectorize
Vectorize:Retrieval 從 evaluation set 開始
Embeddings、metadata、chunking、filters 與 ranking 必須以真實問題量測。Workers AI
Workers AI:把 inference 當成不確定 dependency
Model choice、prompt contract、output validation、cost、latency 與 fallback 都屬於 production design。AI Gateway
AI Gateway:在模型流量周圍建立 policy
Observability、caching、rate control、provider routing 與 redaction 需要一個明確 boundary。Browser Run
Browser Run:自動化一段有邊界的觀察
Remote browser 應具備 allowlisted destination、固定 action budget、可觀察 output,且沒有 ambient credentials。Pages
Pages:讓 preview 與 production 的差異清楚可見
Build output、environment、preview、promotion 與 rollback 才是完整 deployment product。Turnstile
Turnstile:Widget 只完成一半控制
Client token 需要 server-side Siteverify、expected context、expiry handling 與 fail-closed decision。Cloudflare Tunnel
Cloudflare Tunnel:向外連線,減少暴露
Outbound connector 可在不開 inbound path 下發布 origin,但 identity 與 routing 仍需要 policy。Cloudflare Images
Images:讓每個 variant 都有明確目的
Upload、transform、variant naming、access、responsive delivery 與 deletion 屬於同一 media contract。Cloudflare Stream
Stream:Video 是 lifecycle,不只是一個檔案
Upload、processing、playback、access、captions、analytics 與 deletion 構成一條 operational path。Analytics Engine
Analytics Engine:送出問題,不是傾倒資料
Event schema 應以有限 dimensions 回答 operational questions,並具備明確 retention intent。API + Terraform
API 與 Terraform:讓 drift 可審查
Least-privilege tokens、declarative state、plans、imports 與 rollback 把 account changes 變成可稽核路徑。Agents
Agents:先有 durable identity,再談 tool autonomy
State、sessions、tools、approvals、recovery 與 observability 才構成 agent runtime,不只是 prompt。Containers
Containers:讓 Worker 保持 control plane
Full runtime 與 filesystem 應放在明確 lifecycle、routing、resource 與 shutdown controls 後方。Sandbox SDK
Sandbox SDK:隔離程式碼,再限制意圖
Container isolation 仍需要 identity-scoped instances、command policy、timeouts、network controls、cleanup 與 current transport choices。Realtime
Realtime:選擇你營運得起的 abstraction
RealtimeKit、SFU 與 TURN 在 convenience 和 control 間取捨;presence 與 authorization 仍由 application 負責。Browser experience
Browser 體驗:觀察,但不要變成使用者
Cloudflare World 把 Browser Run、Workers、Durable Objects、R2、Queues 與 telemetry 組成有限 visual check。Wallet experience
Wallet 體驗:預覽 402,不進行結算
Agentic payment architecture 需要 challenge、approval、credential、verification、receipt 與嚴格 custody boundaries。Cloudflare OS