drools官网
drools是什么
Drools is a Business Rules Management System (BRMS) solution. It provides a core Business Rules Engine (BRE), a web authoring and rules management application (Drools Workbench), full runtime support for Decision Model and Notation (DMN) models at Conformance level 3 and an Eclipse IDE plugin for core development.
如官网所说: drools是具规则引擎,通过Drools特定的语法,将固定的业务,经常变的业务统一管理。并且能够很好地支持 Decision Model and Notation (DMN) 决策树相关的功能。
为什么要用以及哪些领域要用
为什么
- 可以将业务从硬编码中抽离出来,提高业务的灵活性
- 增加业务的透明度,业务规则可以被管理
- 简化系统的复杂度,使得系统变得更简单
领域
- 金融行业- 黑白名单,风险投保
- 医疗行业- 合理输血,合理用药
- 电商行业等等