Ordo Large Logo
v0.1.0 已发布

Ordo: 极致性能的
Rust 规则引擎

专为高并发业务设计,提供 1.63µs 极低延迟与 500,000+ QPS 吞吐量。内置可视化编辑器,支持 WASM 实时执行。

1.63µs 平均执行延迟
500K+ 每秒执行次数
600x 快于 1ms 目标
100% Rust 构建

基准测试结果

基于 Apple Silicon (M-series) 芯片单线程测试,Ordo 展现了远超行业标准的极致性能。

执行延迟对比 (µs)

越低越好
传统规则引擎 (典型值) ~1,000 µs
Ordo Rule Engine 1.63 µs

* 性能提升约 600 倍,使得实时业务决策无感知。

Coming Soon

即将推出: Schema-Aware JIT

通过将规则编译为机器码,性能再次飞跃。在复杂场景下比现有虚拟机快 30 倍。

单次执行延迟 ~26 ns
峰值吞吐量 76M ops/s
性能提升 30x faster

多层次执行架构

从开发调试到极端性能需求,Ordo 提供全场景覆盖的执行模式。

Level 1

AST 遍历

直接解析执行,适用于开发调试与一次性规则。

~1.5 µs
Level 2

Bytecode VM

编译为高效字节码,生产环境默认,平衡动态性与性能。

~830 ns
Level 3

向量化执行

列式批量处理,大幅提升大规模数据校验吞吐量。

Batch Optimization
Level 4

Schema-Aware JIT

即时编译为机器码,将延迟压缩至纳秒级,压榨硬件极限。

~26 ns

79-211 ns

表达式求值耗时

54,000+ QPS

HTTP API 单线程吞吐

3.9 ms

HTTP API P99 延迟

0 Alloc

规则执行热路径

核心特性

Ordo 不仅仅是一个规则引擎,它是一个完整的规则全生命周期管理平台。

可视化规则编辑

拖拽式 Flow 编辑与结构化 Form 编辑双模式,降低规则维护门槛。

极致性能引擎

基于 Rust 构建,支持百万级 QPS,1.63µs 执行延迟,适合金融支付场景。

WASM 实时执行

规则可以在浏览器端通过 WebAssembly 实时预览效果,并支持执行追踪调试。

规则版本与审计

内置规则版本管理,支持一键回滚。全量审计日志,满足合规审计需求。

多租户与隔离

Namespace 级别的规则隔离与租户级 QPS 限制,轻松支撑 SaaS 业务。

全方位集成

提供 HTTP REST、gRPC 接口,并支持 Go、Java、Python 等多语言 SDK。

应用场景

金融风控

金融风控

实时反欺诈、信贷策略评估,毫秒级响应海量交易请求。

电商营销

电商营销

动态优惠券发放、限时秒杀逻辑,灵活调整促销策略。

智能路由

智能路由

支付通道选择、流量动态分发,基于实时数据自动寻址。

部署与接入方式

Ordo 支持从云端微服务到浏览器边缘端的全场景部署。

云端服务部署

支持 Docker/K8s/Nomad,通过 HTTP/gRPC 提供中心化规则服务。

DockerK8sNomad

边缘/客户端接入

通过 WASM 在浏览器或边缘节点直接执行,零延迟无网络开销。

WASMBrowserEdge

原生嵌入集成

作为 Rust 库直接编译进业务应用,实现真正的零抽象损耗。

Rust CratesLibrary

多样化调用协议

标准化的接口协议,确保在任何技术栈下都能实现极速响应。

HTTP REST

JSON / OpenAPI

gRPC

Protobuf / Streaming

WASM API

TypeScript Bindings

IPC / UDS

Local Unix Socket

多语言 SDK 支持

Rust
Rust 已发布
TypeScript
TypeScript / JS 已发布
Go
Go 即将推出
Python
Python 即将推出

易于定义,秒级执行

Ordo 使用直观的 JSON/YAML 格式定义规则。支持丰富的表达式语法,包括数学运算、逻辑判断和内置函数。通过简单的 API 调用,即可在微秒级时间内获得决策结果与详细的执行轨迹。

1

结构化规则定义

定义步骤流与决策逻辑

2

高性能评估

极致优化的求值引擎

3

可视化追踪

详细的执行路径溯源

rule_definition.json
{
  "config": {
    "name": "discount-check",
    "version": "1.0.0",
    "entry_step": "check_vip"
  },
  "steps": {
    "check_vip": {
      "id": "check_vip",
      "name": "Check VIP Status",
      "type": "decision",
      "branches": [
        { 
          "condition": "user.vip == true", 
          "next_step": "vip_discount" 
        }
      ],
      "default_next": "normal_discount"
    },
    "vip_discount": {
      "id": "vip_discount",
      "type": "terminal",
      "result": { "discount": 0.2 }
    },
    "normal_discount": {
      "id": "normal_discount",
      "type": "terminal",
      "result": { "discount": 0.05 }
    }
  }
}
execution_result.json 1.63 µs
{
  "rule": "discount-check",
  "result": { "discount": 0.2 },
  "trace": [
    { "step": "check_vip", "branch": 0, "condition": "user.vip == true (true)" },
    { "step": "vip_discount", "type": "terminal" }
  ],
  "duration_us": 1.63
}

直观的可视化编辑器

无需编写代码即可设计复杂的决策流。Ordo 提供了功能强大的可视化编辑器,支持实时预览与调试。

ordo-playground.app

多视图切换

在 Flow 视图与 Form 视图间无缝切换,适应不同编辑习惯。

实时执行预览

基于 WASM 技术,在浏览器中即可获得与服务端完全一致的执行结果。

执行路径追踪

可视化展示规则执行经过的每一个节点,让逻辑纠错变得异常简单。

准备好提升业务决策效率了吗?

加入我们,体验极致性能与可视化编辑带来的开发效率革命。Ordo 已在 GitHub 开源。