1 认识规则引擎
规则引擎是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。
1.1 组成部分
- 数据输入
- 规则理解
- 规则执行
1.2 应用场景
- 风控对抗
- 活动策略运营
- 数据分析和清洗
2 编译原理基本概念
2.1 词法分析
源代码字符串转换为词法单元的过程。通过有限自动机实现。
2.2 语法分析
识别表达式的语法结构。通过抽象语法树实现。
2.3 类型检查
类型综合、编译时检查和运行时检查