範例
每一章都附一個 30–80 行、可以單獨 git clone 跑起來的 demo,不依賴貫穿專案。 第 13 章(儲存選型)與第 43 章(總回顧)是參考與收尾,沒有對應範例。
Part 0 · 心智模型與工具鏈
ch01-isolate-model01. 為什麼是 Workers:isolate 不是「更快的 Lambda」ch02-toolchain02. 工具鏈:Wrangler v4、wrangler.jsonc與本機開發
Part 1 · Workers 核心
ch03-execution-model03. 執行模型:fetchhandler、ctx與請求生命週期ch04-bindings04. Bindings:env是整個平台的介面ch05-hono05. 用 Hono 打好 API 骨架ch06-caching06. 快取:fetch()、Cache API、Workers Cache 三層ch07-static-assets07. Static Assets 與全端 Worker
Part 2 · 資料層
ch08-kv08. Workers KV:最終一致性要怎麼用才對ch09-d109. D1 入門:邊緣上的 SQLitech10-drizzle10. D1 + Drizzle ORM:型別安全的資料層ch11-d1-replication11. D1 進階:Read Replication 與 Sessions APIch12-r212. R2:零 egress 費用的物件儲存
Part 3 · 有狀態運算
ch14-durable-objects14. Durable Objects:邊緣上的 actorch15-do-storage15. DO SQLite Storage:每個 object 一顆資料庫ch16-websocket-hibernation16. WebSocket Hibernation:讓一萬條連線幾乎不花錢ch17-do-alarms17. DO Alarms:內建的排程與去抖動ch18-rpc18. Workers RPC 與 Service Bindings:把單體拆開
Part 4 · 非同步與事件流
ch19-queues19. Queues:把工作推離熱路徑ch20-cron20. Cron Triggers:排程任務ch21-workflows21. Workflows:可持久執行的多步驟流程ch22-analytics-engine22. Analytics Engine:自己蓋一個分析後台ch23-pipelines23. Pipelines 與 R2 SQL:把事件落地成資料湖
Part 5 · 全端與前端
ch24-react-router24. React Router v8 on Workersch25-astro25. Astro on Workersch26-monorepo26. 前後端整合:型別共享與 monorepoch27-auth27. Auth on the Edge
Part 6 · 進階平台能力
ch28-hyperdrive28. Hyperdrive:接上你既有的 Postgres / MySQLch29-containers29. Containers on Workersch30-browser30. Browser Run:託管的 headless 瀏覽器ch31-images31. Images 與媒體交付ch32-email32. Email:收信路由與寄信ch33-multitenant33. 多租戶執行使用者程式碼:Workers for Platforms vs Dynamic Workers
Part 7 · AI
ch34-workers-ai34. Workers AIch35-ai-gateway35. AI Gatewaych36-vectorize36. Vectorize 與 RAGch37-agents37. Agents SDK 與 MCP server on Workers
Part 8 · 工程實務
ch38-testing38. 測試:以及那些本機測不出來的東西ch39-observability39. Observability:logs、traces 與 tailch40-cicd40. CI/CD 與發佈策略ch41-security41. 安全性與多租戶隔離ch42-cost42. 成本工程:算得出你的帳單