Skip to content

环境要求 ​

引擎(GFlow Engine) ​

依赖要求
Go1.24+
RuleGov0.37+
数据库PostgreSQL / MySQL 内置;其它数据库(达梦、人大金仓等)经 DialectProvider 扩展接入,见自定义数据库方言。单元测试经自定义方言跑 SQLite 内存库,可不装数据库

平台(gflow) ​

依赖要求
操作系统Linux / Windows / macOS(Go 交叉编译随便换)
Go1.25+(源码编译服务端)
Node.js≥ 20.19(Vite 7 下限;推荐 24.x)。前端仓库 gflow-ui 使用 pnpm(preinstall 强制校验,用 npm 会直接失败),且构建时需同级存在 rulego-editor 仓库(编辑器源码,构建期引用)
数据库PostgreSQL ≥13(生产推荐)或 MySQL ≥8;SQLite 仅开发测试(FOR UPDATE 行锁为空实现,禁用于生产/多实例);国产数据库等经方言扩展接入,见自定义数据库方言
硬件2C2G 起步即可运行(演示环境 1.9G 内存的云主机跑得很稳)
可选Redis(多实例部署时的分布式锁)

端口 ​

  • gflow 服务端默认 :8080(REST API;make release 的嵌入版单二进制同时托管前端静态资源)
  • 前端开发模式(二开时):9521

GFlow Engine 基于 Apache-2.0 许可开源 · GFlow 极风工作流平台商业授权