问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Groovy脚本实现轻量级规则引擎

发布网友 发布时间:2022-11-16 13:17

我来回答

1个回答

热心网友 时间:2天前

1) 当业务规则变更时,对应的代码也得跟着更改,每次即使是小的变更都需要经历开发、测试验证上线等过程,变更成本比较大。

2) 长时间系统变得越来越难以维护。

3) 开发团队一般是由一个熟悉业务的BA(业务分析人员)和若干个熟悉技术的开发人员组成,开发人员对业务规则的把握能力远不及BA,但实际上却承担了将业务规则准确无误实现的重任。

4) 系统僵化,新需求插入困难。

5) 新需求上线周期较长。

规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。

把规则和核心业务拆开,规则单独配置。这样当我们的规则变化的时候,就可以通过修改规则文件而不用修改核心的代码了。

规则较为复杂的行业,都是适用的,如金融、制造、医疗、物流等行业,面临的规则变化较为复杂,目前使用较多。而且对规则引擎需求的行业也将越来越多,如团购平台、传统企业管理渠道等。

JBoss Drools Rete算法

Mandarax

JLisa

OpenRules

JEOPS

InfoSapient

JRuleEngine

Roolie

Rete 模式匹配算法是在模式匹配中利用推理机的时间冗余性和规则结构的相似性, 通过保存中间去处来提高推理效率的一种模式匹配算法。

在模式匹配过程中, 规则的前提中可能会有很多相同的模块, 因此在匹配规则前提时, 将进行大量的重复运算, 这样就带来时间冗余性问题。例如:

RULE1:if (A>B) and D or C then E=100

RULE2:if (A>B) and (BB) or (BB 要进行三次计算, 对B B, M2=B

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么样制作个人简历 上海海事大学对外交流多麽出国会不会容易一些 上海海事大学提前批今年要几号才能出来 怎么查找大学家长群 北京慧学堂在线教育学校的老师打电话来说要交3480元钱,给孩子半年的在... 左脸颊长青春痘是什么原因? 某商店上午9:00开始营业全天营业8小时下午几点关门 (2012?泗县模拟)某商店每天10:00-18:00营业,全天营业88小时. 某商店每天9:20-18:00营业,全天营业()小时。老师早上7:30到校,下午4... 商场营业时间是上午8:00-下午6:00,一位顾客向一位老先生嗯打听时间了... 夏天种的蔬菜怎么保鲜 夏天种的蔬菜保鲜方法 甘肃金刚玻璃科技股份有限公司电话是多少? 在甘肃天水市更换汽车挡风玻璃去哪里? 兰州福耀玻璃有限责任公司怎么样? 甘肃临夏地去加多少度玻璃水? 用美图秀秀怎么把和头像放照片上呢 感冒过后嗓子总有痰吃什么药 微信投票买票怎么投票买票会被发现吗 如果一个不停为一个人投票,后台会监察出来吗 看完岁月神偷后没明白为什么叫岁月神偷? 电影岁月神偷为什么片名叫这个名字? 感冒导致的喉咙呼吸道疼痛,应该怎么办? 呆萌可爱的昵称大全,萌萌哒可爱网名精选 葱叶烂了,但葱头没烂,还可以吃葱头吗? 古势火山泥洗面奶怎么样?古势火山泥洗面奶测评 纽西之谜火山岩泥洗面奶怎么样?有没有致痘成分? 我家的三星冰箱 型号252MLGF 三门的,底层冷冻室今天早上突然出现很多霜... 【若思念汇聚成海,君可愿乘舟而来?】 ...胡罗卜出土后放入塑料袋内,今天取出发现表面有烂点斑,可以吃吗... 也许慢慢是什么歌 谷歌的chrome浏览器for iPhone最多可以打开几个网页? 小清新蛋包饭的做法,小清新蛋包饭怎么做好吃 砂槌的使用方法 沙锤是什么形状的 三洋帝度洗衣机u2解决方法 电脑蓝屏后显卡坏了 笔记本最近总是蓝屏,而且突然不显示显卡了。怎么回事?显卡烧了?怎么可 ... 47岁于震晒照秀恩爱,搂小13岁爱妻满脸甜蜜,小腹凸起是怀四胎了吗... 祝福我的男孩的经典语录 很多人觉得吃粗粮可以减肥,粗粮怎么吃才健康? 身份证多久能换新的 企业职工十年未交养老保险,自己补交个人和单位部分的话划算吗? 3800X用啥板子 电信宽带为什么要安装费 帮沙带走路会增加肌肉吗? 谁知道经常绑沙袋走路有什么利与弊? 210000是那里的邮编 210000是哪里的邮编 申请祥泰码闪退 2020男生唯美小清新简单一点的微信名字 1片小绿叶