暂无图片
登录 注册
暂无图片
暂无图片
暂无图片
暂无图片

深入理解规则引擎

youcongtech 2022-03-14
836




本文主要内容如下:

  • 1.什么是规则引擎;

  • 2.为什么要使用规则引擎;

  • 3.规则引擎的应用场景有哪些;

  • 4.规则引擎的技术选型有哪些;

  • 5.规则引擎的原理又是怎样的;

  • 6.我对规则引擎有哪些实践经验;

  • 7.以Drools为例的代码示例;

  • 8.总结。

一、什么是规则引擎?

规则引擎是用于自动管理某些高度可变过程的模块,其基本概念包含将过程中涉及的对象与实现这些过程的逻辑分离。

逻辑通过编写规则进行定义。对于每个过程,规则引擎将识别要应用的规则以及要对其执行操作的对象。如果逻辑发生了变化,那么可以更改规则而不必干预系统体系结构。

简而言之,规则引擎是一种可降低复杂业务逻辑组件复杂性、降低应用程序的维护和可扩展性成本的组件。

二、为什么要使用规则引擎?

规则引擎可以很好地诠释一点,“专业的人,做专业的事情”(即业务人员和研发人员各司其职,各自做好在各自领域所擅长的事情)。

除此之外,还有如下优点:

  • 1.业务规则与数据分离;

  • 2.速度和可扩展性;

  • 3.业务知识集中化;

  • 4.解释能力;

  • 5.可理解的规则。

缺点的话,我觉得最大的缺点:“就是为了规则引擎而规则引擎,忽略真实的应用场景(是否刚需)。”

三、规则引擎的应用场景有哪些?

  • 1.流程分支非常复杂,规则变量庞大;

  • 2.有不确定性的需求,变更频率较高;

  • 3.需要快速做出响应和决策;

  • 4.规则变更期望脱离于开发人员,脱离coding。

适用行业领域(很多领域),例如工业、电商、金融证券、物联网、外卖等。

四、规则引擎的技术选型有哪些?

  • 1.Drools;

  • 2.Easy-Rules;

  • 3.QLExpress;

  • 4.Ilog JRules;

  • 5.OpenL Tablets;

  • 6.RuleBook;

  • 7.URule。

上述规则引擎的技术选型,大部分基于Java开源生态。从我个人的经验角度出发,规则引擎的技术选型我比较倾向于使用Drools。因为它符合我在youcongtech,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

相关内容推荐

肝经经络图红色裙子求定积分城市gdpmac截屏三鹿毒奶粉做账流程新手必看murrcoopers清华大学建筑学院支付手段纽芬兰犬手机视频剪辑二难推理西安南门日语大全创新驱动发展战略部署工具第五姓supra云服务器ecs位置定位高中数列简易小手工运动记录人的五件宝是什么阳明山庄cma认证trix指标泵车图片电脑用户名行政公文格式手机发布小达人点读笔官网一杯咖啡的图片胃肠哔哩哔哩会员剑门关怎么打字谢林刺客信条叛变三控开关李依晓整容龙川霍山植鞣皮侯红琴股利增长模型gaodi恶心的科学苹果园狮子头武汉黑鸭腾冲战役杭州好吃的怎么做主播时代力量兽首同心难改电影白子钢笔淡彩北京八大处电商平台有哪些淘铺网回购交易世界货币吃奶动态对象存储oss内积水乳霜乌龙指苹果照片恢复体脂秤葫芦瓜图片战国地图淘宝怎么赚钱睡眠耳机豆种翡翠神海4道路绿化云南过桥米线图片精美诗句杨烁图片日本推理小说球鼠妇免费officedfu蓬皮杜艺术中心图数据库好看的鬼片大明宣德凌特半导体风险偏好热依扎个人资料耳相眼肉阳光工程1040研究生咨询王郎鲁班7号韩国三及片美国高校民族乐器音符素材数字矩阵晚安图萃华楼for循环果核龟达瓦更扎无法连接到网络课外书阅读黄花胶物联卡是什么天使湾复古红风流女皇武则天世界最厉害的武器sot23李雅普诺夫时间序列模型指数资本柏高朱丹老公是谁零售供应链副主任医师轻量化羽衣甘蓝图片三亚好玩的地方二建题库市二宫坦克内部电梯维保网上补办身份证台湾机场x299主板犬夜叉和戈薇基本功训练吉他入门零基础立冬节气陈乃娴古代女子发型滚动市盈率域名地址矿工游戏cma报考条件鳗鱼霏儿莫迪里阿尼碎发发型电脑调亮度王林气功大师气球爆炸西班牙气候萧美琴lng天然气斯大林坦克斯大林大清洗电脑蓝屏原因4s店老薛主机列维斯特劳斯信道容量彼得罗夫电脑如何截图plc接线图意大利旅游景点微信号被盗勇敢的心游戏滑铁卢战役简介俄歇电子凉皮培训女画许娣EOD流量变现肥尾守宫中国移动网速测试李清照的诗重庆好吃的绿色头发图片2pm朴宰范田黄印章昆体良流量变现于英生商业保理公司范莎学院行政管理自考毕加索的画羊湖吃火锅图片李钟硕朴信惠车奉朝山峰图片板书设计图片远嫁萨迪克VVCtrix指标珠海景点古代女子图片zabbix

合作伙伴

卡姆驱动平台

www.wangluohr.cn
www.seo5951.com
roldt.yhzu.cn
seo.xtcwl.com
www.andmedia.cn
www.andmedia.cn
kuai.urkeji.com
www.maijichuang.cn
roldt.yhzu.cn
www.kmpower.cn
seo.jsfengchao.com
www.youpinhui.vip
dh.jsfengchao.com
seo.urkeji.com
www.ddtxly.cn
qiansan.seo5951.com
www.maijichuang.cn
www.haowangjiao.cc
seo.urkeji.com
www.haowangjiao.cc