架構與設計決策
內部文件:本頁面僅供 Arcstratus 員工查閱。
平台分為三層:
- Edge Layer:CDN + WAF,部署在 Cloudflare
- Application Layer:無狀態服務,跑在 Workers + Durable Objects
- Storage Layer:D1(關聯式)+ R2(物件儲存)+ KV(快取)
為何選 Cloudflare 全家桶
Section titled “為何選 Cloudflare 全家桶”- 邊緣網路覆蓋全球,延遲低
- 不需要管理 region 切換
- 計費模型對小規模專案友善(免費額度寬鬆)
- Workers runtime 跟 Node.js 高度相容,遷移成本低
| 我們選擇 | 我們不選 | 理由 |
|---|---|---|
| Cloudflare Workers | AWS Lambda | 邊緣執行 + 啟動快 |
| D1 (SQLite) | RDS Postgres | 簡單、成本低;複雜查詢另尋 |
| R2 | S3 | 無 egress 費用 |