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 開源。