上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
Chapter 1
第1章 规则引擎简介
对于软件开发或产品人员来说,唯一不变的就是变化。市场在变,用户群体在变,用户行为在变,软硬件设备环境在变,系统风险因素在变,甚至“羊毛党”薅“羊毛”的方式也在变。面对这么多不断变化的因素,我们可以将一部分变化限定在一定范围内,将业务逻辑抽象为规则,与数据分离,形成特定的解决方案。用来管理和执行这些规则的系统,可称为“规则引擎”。
本章重点从以下方面介绍规则引擎:规则引擎的使用场景、规则引擎的基本使用流程、规则引擎家族(含Drools规则引擎家族)以及Drools规则引擎的主要版本。其中,前两项要重点关注,它们是技术选型和使用规则引擎的理论依据,决定了如何在项目中更好地使用规则引擎,以及如何更好地制作具体的规则。