Skip to content

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 校验、监管政策执行
  • 定价与促销 — 动态定价、折扣规则、活动资格判断
  • 路由与分配 — 订单路由、支付通道选择、流量决策
  • 准入与资格 — 贷款审批、功能开关、会员等级逻辑

基于 MIT 许可发布。