# 规则引擎

### 规则引擎应用场景

- 流程分支非常复杂，规则变量庞大，常规编码（if-else）难以实现
- 有不确定性的需求，变更频率较高
- 需要快速做出响应和决策
- 规则变更期望脱离于开发人员，脱离coding



## 规则引擎流程

![img](assets/5070396-bd90e4d30afe83a2.webp)



## 定义

获取规则因子

决策表





## 实现

https://github.com/hoaproject/Ruler