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 技術,在瀏覽器中即可獲得與服務端完全一致的執行結果。
執行路徑追踪
可视化展示規則執行經過的每一個節點,讓邏輯糾錯變得異常簡單。