规则引擎drools(一)-技术要点
本文是规则引擎的第一篇,首先介绍规则引擎的技术要点,系列后续文章以本文为大纲,详细分析各个技术要点
1. 事实 事实是规则的依据,来源于业务,或是业务实体,或是多个业务实体的汇集;
2. 项目 描述规则的项目结构;KIE核心api;spring boot集成
3. 规则 有多种语法和格式,drl更解决开发语言;DMN/决策表面向业务人员
4. 规则服务 rest/rpc规则执行服务,业务应用使用该服务执行规则,获得结果;支持动态加载规则资源
5. BRMS 职责类似maven,存储KJAR,支持release, snapshot,支持版本
6. 规则匹配算法 高效的模式匹配,但不属于本系列的范围,不深入分析