Ordo: 极致性能的
Rust 规则引擎
专为高并发业务设计,提供 1.63µs 极低延迟与 500,000+ QPS 吞吐量。内置可视化编辑器,支持 WASM 实时执行。
基准测试结果
基于 Apple Silicon (M-series) 芯片单线程测试,Ordo 展现了远超行业标准的极致性能。
执行延迟对比 (µs)
越低越好* 性能提升约 600 倍,使得实时业务决策无感知。
即将推出: Schema-Aware JIT
通过将规则编译为机器码,性能再次飞跃。在复杂场景下比现有虚拟机快 30 倍。
多层次执行架构
从开发调试到极端性能需求,Ordo 提供全场景覆盖的执行模式。
AST 遍历
直接解析执行,适用于开发调试与一次性规则。
Bytecode VM
编译为高效字节码,生产环境默认,平衡动态性与性能。
向量化执行
列式批量处理,大幅提升大规模数据校验吞吐量。
Schema-Aware JIT
即时编译为机器码,将延迟压缩至纳秒级,压榨硬件极限。
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 提供中心化规则服务。
边缘/客户端接入
通过 WASM 在浏览器或边缘节点直接执行,零延迟无网络开销。
原生嵌入集成
作为 Rust 库直接编译进业务应用,实现真正的零抽象损耗。
多样化调用协议
标准化的接口协议,确保在任何技术栈下都能实现极速响应。
HTTP REST
JSON / OpenAPI
gRPC
Protobuf / Streaming
WASM API
TypeScript Bindings
IPC / UDS
Local Unix Socket
多语言 SDK 支持
易于定义,秒级执行
Ordo 使用直观的 JSON/YAML 格式定义规则。支持丰富的表达式语法,包括数学运算、逻辑判断和内置函数。通过简单的 API 调用,即可在微秒级时间内获得决策结果与详细的执行轨迹。
结构化规则定义
定义步骤流与决策逻辑
高性能评估
极致优化的求值引擎
可视化追踪
详细的执行路径溯源
{
"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 }
}
}
} {
"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 提供了功能强大的可视化编辑器,支持实时预览与调试。
决策步骤
规则配置
多视图切换
在 Flow 视图与 Form 视图间无缝切换,适应不同编辑习惯。
实时执行预览
基于 WASM 技术,在浏览器中即可获得与服务端完全一致的执行结果。
执行路径追踪
可视化展示规则执行经过的每一个节点,让逻辑纠错变得异常简单。