Ice
轻量级可视化规则引擎和业务编排框架
可视化规则编排
采用树形编排思想,提供 Web 可视化配置界面。节点独立、互不影响,真正实现业务解耦和配置自由。
轻量高性能
纯内存运算,毫秒级响应,几乎零性能损耗。无需数据库、中间件等外部依赖,Docker 一键部署。
多语言 SDK
提供功能对等的 Java、Go、Python SDK。规则热更新、秒级生效,无需重启应用。
三步快速开始
1. 部署 Ice Server
访问 http://localhost:8121 进入可视化配置界面。
2. 集成 Client SDK
共享存储
Server 和 Client 通过共享同一个 ice-data 目录实现配置同步,无需网络通信。
3. 配置规则并执行
在 Server 界面配置规则树 → 点击发布 → Client 自动热加载,在代码中调用执行:
查看完整快速开始指南 · Java SDK · Go SDK · Python SDK
适用场景
| 场景 | 说明 |
|---|---|
| 营销活动 | 优惠券、满减、拼团等复杂营销规则的灵活配置 |
| 风控决策 | 信贷风控、反欺诈、实时风险评估引擎 |
| 权限控制 | 动态权限管理、角色配置、资源访问控制 |
| 流程编排 | 工单流转、审批流程、状态机管理 |
为什么选择 Ice
| 特性 | Ice | 传统规则引擎(Drools 等) |
|---|---|---|
| 学习成本 | 5 分钟上手 | 需要学习 DSL |
| 部署复杂度 | Docker 一键部署,零依赖 | 依赖数据库和中间件 |
| 配置方式 | Web 可视化树形编排 | 文本或代码 |
| 性能 | 纯内存,毫秒级 | 编译执行,有开销 |
| 修改规则 | 热更新,秒级生效 | 需重启或重新部署 |
| 变更影响 | 节点独立,互不影响 | 牵一发而动全身 |










