返回博客
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。