Drools系列
文章平均质量分 95
本专栏主要分享规则引擎的踩坑之路。
冉椿林博客
懂得自己无知,说明已有收获!
展开
-
3、drools分离式:部署&使用踩坑
一、部署由于从drools7.11版本开始,就没有tomcat版本的Business Central Workbench包了(后续简称WB),所以为了后续的迭代升级,我们使用它的推荐Web容器—wildfly(前身是jboss as)!1、下载相关组件drools官网下载:Business Central Workbench,使用business-central-7.44.0.Final-wildfly19.war;drools官网下载:KIE Execution Server,使用kie-s原创 2020-11-24 15:36:42 · 3107 阅读 · 2 评论 -
2、drools架构介绍
前言:一个完整的 BMRS系统 的一般至少包括规则设计器、规则引擎和规则存储管理三部分组成!下面会附一个uRule的调研性介绍,同时结合着drools,方便我们对市面上规则引擎和BMRS的常规结构设计进行理解。一、drools术语Q1:什么是事实?我就按照我的理解来说,我们可以把它看成数据对象,User对象、Student对象……Q2:什么是规则文件,什么又是kjar?规则就是不停地将扔过来的数据对象(事实),进行模式匹配、加工处理。如 User.java:public class U.原创 2020-11-24 14:33:28 · 2890 阅读 · 5 评论 -
1、什么是规则引擎?
一、什么是规则引擎当我们在对复杂的业务进行开发时,程序本身逻辑代码和业务代码互相嵌套、错综复杂,同时维护成本高,可拓展性差。规则引擎即是:可降低复杂业务逻辑组件复杂性、降低应用程序的维护和可扩展性成本的组件!规则引擎实际上就是一个推理引擎,用于匹配facts(事实,我们可以理解为数据)和rules(规则)。推理引擎将事实与产生式规则进行匹配(模式匹配),以推出结论!二、为什么使用规则引擎背景:业务规则经常变化,系统需依据业务的变化,实现快速、低成本的迭代更新。因此,为了快速、低成本的更新,我们原创 2020-11-23 22:07:20 · 23956 阅读 · 5 评论