返回部落格
Studio 模板 功能

模板市場:從現成的例子開始建專案

Ordo 的模板市場內建了常見業務場景的規則示例,也可以從 GitHub 載入社群模板。先看樣例,再用它建立專案,不用從空白檔案寫起。

Pama Lee ·

從空白開始的成本

每建一個新規則集,團隊都要做一遍同樣的事:定義輸入結構,理清分支邏輯,寫第一條測試案例。這些工作在不同場景下差不多,但每次都得重來。

模板市場把常見的規則結構提前寫好,新專案可以直接從模板開始。


內建模板

目前內建的模板有:

金融風控

  • 信貸審批:根據徵信分、負債率和收入水平判斷是否放款
  • 反欺詐:根據裝置指紋、IP 歸屬地和行為序列打風險分

電商營運

  • 促銷策略:滿減、折扣率、定向優惠的疊加規則
  • 庫存路由:按庫存水位、倉庫位置和配送時效決定從哪裡發貨

API 閘道

  • 流量路由:按請求頭、使用者標籤或灰度比例分流
  • 限流策略:按租戶等級設定不同的 QPS 上限

每個模板都帶完整的測試案例。建立專案之前可以先跑一遍,確認行為符合預期。


從 GitHub 載入模板

除了內建模板,Studio 也能從 GitHub 倉庫載入外部模板。任何符合 Ordo 模板規範的公開倉庫都可以作為模板源。

步驟:

  1. 在模板市場裡點「來自 GitHub」
  2. 輸入倉庫地址(格式:owner/repo)
  3. Studio 讀取倉庫根目錄的 ordo-template.json,列出裡面的模板
  4. 選一個,預覽後建立專案

模板規範

發布自己的模板,需要在倉庫裡放:

  • ordo-template.json:模板中繼資料(名稱、描述、標籤、預覽圖)
  • rules/:規則檔案目錄
  • tests/:測試案例目錄

社群模板可以提交到 Ordo Community Templates 收錄。


模板和版本

從模板建立的專案,初始提交裡會記下來源模板和版本。模板發布新版本後,Studio 會在專案裡提示更新。你可以先看變更差異,再挑需要的部分合併,不會整個覆蓋。

這樣以後也能查到一個專案最初是從哪個模板、哪個版本來的。


適合誰

  • 第一次用規則引擎的團隊:拿一個能跑的模板改,比只看文件上手快
  • 想快速驗證業務邏輯的產品經理:選一個接近的模板,改幾個條件值,馬上能看到執行結果
  • 想在內部複用規則設計的團隊:把自己的規則模板發到 GitHub,其他專案直接用

開始使用

開啟 Studio,點「新建專案」,選「從模板建立」。有想貢獻的模板,歡迎到 GitHub 提 PR。