Ordo 是什么?
Ordo(拉丁语意为"秩序")是一个开源决策平台,面向需要真正拥有自身决策逻辑的团队——而不是让这些逻辑散落在代码库、电子表格和只有老员工才知道的地方。
它包含三个层次:
- 引擎(Engine) — 亚微秒级规则执行,Cranelift JIT 编译,支持 HTTP · gRPC · WASM · CLI。
- 平台(Platform) — 组织与项目管理、事实目录、决策契约、版本历史、规则模板。
- Studio — 可视化流程编辑器、测试用例管理、一键实例化模板。
为什么需要决策平台?
大多数团队从规则引擎开始,然后发现难点不在执行速度——而在于:哪些规则存在、谁修改了它们、它们是否仍然正确,以及如何交接给新成员。
Ordo 覆盖规则的完整生命周期:
| 阶段 | Ordo 提供的能力 |
|---|---|
| 编写 | Studio 流程编辑器、决策表、模板库 |
| 测试 | 规则集级别测试用例、CI 集成、导出 YAML |
| 治理 | 事实目录、带类型的契约、版本历史、审计日志 |
| 执行 | 高性能引擎、热重载、多租户 |
| 观测 | 执行追踪、Prometheus 指标、结构化日志 |
架构
┌─────────────────────────────────────────────────────────────┐
│ 平台层 (ordo-platform) │
│ 组织 · 项目 · 事实目录 · 决策契约 · 模板 · 测试用例 │
└──────────────────────────┬──────────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────────┐
│ Studio (apps/studio) │
│ 流程编辑器 · 测试运行器 · 模板库 │
└──────────────────────────┬──────────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────────┐
│ 引擎层 (ordo-server) │
│ HTTP REST · gRPC · Unix Socket · Prometheus 指标 │
└──────────────────────────┬──────────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────────┐
│ ordo-core(Rust) │
│ 解释器 · 字节码 VM · Cranelift JIT · WASM │
└─────────────────────────────────────────────────────────────┘使用场景
只要业务逻辑需要可见、可测试、可变更而不触发完整部署,Ordo 就适用:
- 风控与合规 — 信用评分、反欺诈、KYC 校验、监管政策执行
- 定价与促销 — 动态定价、折扣规则、活动资格判断
- 路由与分配 — 订单路由、支付通道选择、流量决策
- 准入与资格 — 贷款审批、功能开关、会员等级逻辑