Ordo: 极致性能的
Rust 规则引擎
专为高并发业务设计,提供 1.63µs 极低延迟与 500,000+ QPS 吞吐量。内置可视化编辑器,支持 WASM 实时执行。
基准测试结果
基于 Apple Silicon (M-series) 芯片单线程测试,Ordo 展现了远超行业标准的极致性能。
执行延迟对比 (µs)
越低越好* 性能提升约 600 倍,使得实时业务决策无感知。
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 使用直观的 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 技术,在浏览器中即可获得与服务端完全一致的执行结果。
执行路径追踪
可视化展示规则执行经过的每一个节点,让逻辑纠错变得异常简单。