微信雲開發

騰訊提供的 Serverless 後端託管平台,把雲數據庫 + 雲存儲 + 雲函數三件事打包,綁 AppID 直接用,免域名備案、免伺服器運維。戶外探險團小程序的後端建議走這條。

三個核心模組

1. 雲數據庫(NoSQL)

  • 文檔型(JSON),類 MongoDB 結構
  • 自動備份、自動擴容
  • 支援 JSON 查詢語法
  • 戶外探險用例:行程資料 / 報名紀錄 / Q&A 串 / 用戶 profile

2. 雲存儲(CDN 加速)

  • 物件儲存(類 S3 / 阿里雲 OSS)
  • 內建 CDN 加速(大陸節點),確保大陸用戶讀取流暢
  • 戶外探險用例:團員照片相簿 / 行前指引 PDF / 領隊資歷影片
  • 對應 lib:we-cropper 圖片裁切上傳 配合上傳

3. 雲函數(Node.js)

  • Serverless 函數,事件觸發
  • 處理需要伺服器端權威的邏輯:支付、簽名校驗、敏感資料運算、定時任務
  • 不能放前端的:金額計算、退款邏輯、用戶權限檢查
  • 戶外探險用例:報名費收款 / 內容審核(小程序內容審核接口)/ 出團前 24h 通知 / 名單匯出

為什麼用雲開發 vs 自建後端

維度雲開發自建後端
域名備案✅ 免(騰訊已備案)❌ 需 ICP 備案 2-4 週
HTTPS✅ 內建❌ 自己配 SSL
DDoS 防禦✅ 騰訊基礎防護❌ 自己接服務
擴容✅ 自動❌ 自己壓測 + 加機器
連線速度(大陸用戶)✅ 微信私有協議⚠️ 看伺服器位置
資產歸屬✅ 綁客戶 AppID⚠️ 看誰持有伺服器
靈活度⚠️ 受騰訊框架限制✅ 完全自由
成本(小流量)✅ 19-39 RMB/月起❌ 至少幾百起(伺服器 + CDN)
跨平台支援❌ 綁微信生態✅ 同後端可給網頁 / app

戶外探險團 v1 強烈建議走雲開發:流量小、要快交付、客戶不想管運維、開發者也不想長期 on-call。

對戶外探險的具體決定

三個模組怎麼分配

戶外探險功能用哪個模組
行程資料、Q&A、用戶 profile雲數據庫
客人照片、領隊履歷照、團體相簿雲存儲
報名收款、退款、計費雲函數
內容審核(Q&A 留言過濾)雲函數 + 小程序內容審核接口
出團前 24h 通知雲函數(定時觸發)
出團後資料封存雲函數(cron job)

成本規劃(v1)

  • 基礎版套餐:19-39 RMB/月(每月送 GB-day 數據庫 + GB 雲存儲 + 函數調用次數)
  • 按量計費:超過套餐後逐項計費
  • 建議:客戶直接綁定銀行卡給騰訊,不要由開發者代付(避免交付後扣款斷層 — 詳見 代客戶開發小程序注意事項

v2 的限制

雲開發跟 wenaox 離線方案 兼容,但要注意:

  • 雲函數冷啟動約 100-300ms — 對山上手動同步影響不大
  • 雲數據庫單次查詢上限 1MB — 大相簿要分頁
  • 雲存儲單檔上限 50MB — 4K 影片可能超

反模式

❌ 把 AppSecret / 雲開發 secret 寫死在前端代碼 ❌ 用雲函數做高頻計算(成本翻幾倍)— 寫 client 端 ❌ 雲存儲不開生命週期規則 — 舊照片永遠存著扣費 ❌ 把雲開發環境綁在開發者個人帳號 — 交付給客戶後扣不到款(代客戶開發小程序注意事項 反模式)

跟其他概念的關係

強連結

推斷連結(待確認)

深入閱讀

← 回到 wiki