ST
Studio
:3002
Vue 3 · @xyflow/react · Vite
可视化规则编辑器。拖拽式流程图、决策表编辑、模板实例化、执行追踪与测试。所有 API 请求通过 Vite proxy 转发到 ordo-platform。
Flow 编辑器(xyflow)决策表编辑器执行 Trace 调试模板市场版本历史
Studio 是可视化工作台,Platform 是控制面,ordo-server 是执行引擎。三层通过 NATS JetStream 做规则同步,PostgreSQL 保存全部控制面状态。
基于 compose.yml 的真实部署拓扑
可视化规则编辑器。拖拽式流程图、决策表编辑、模板实例化、执行追踪与测试。所有 API 请求通过 Vite proxy 转发到 ordo-platform。
控制面。管理组织、项目、成员、RBAC、模板、Fact Catalog、契约、发布单与 Server 注册表。通过 NATS 订阅 Server 心跳,维护实时注册表。
后台异步工作进程。处理发布执行任务、规则同步调度、通知推送等耗时操作,与主进程共享数据库但独立运行。
规则执行引擎。支持 HTTP / gRPC / WASM / CLI 四种接入方式。JIT 编译(Cranelift)执行延迟 50-80 ns,解释器 1.63 µs,HTTP 单线程 54k QPS。启动后自动向 Platform 注册并通过 NATS 持续发送心跳。
控制面消息总线。承载 Server 注册(ordo.rules.*)、心跳、规则内容同步事件。Platform 和 ordo-server 都订阅这条总线,节点发现和规则推送都经过它。
控制面唯一持久化存储(ordo_platform 数据库)。保存组织、项目、角色、Fact、契约、发布单、审批记录、Server 元数据与规则快照。
Studio → Platform → ordo-server 的完整请求链路
发布规则要先建发布单、审批,再由 worker 推送到各个引擎