【IT老齐414】理解规则引擎,让代码更容易维护

作者: IT老齐分类: 计算机技术 发布时间: 2023-11-04 21:10:14 浏览:13797 次

【IT老齐414】理解规则引擎,让代码更容易维护

一杯苦咖啡n:
前段时间用了国产开原的liteflow。用着不错

吾婧0922:
之前用ibm的odm规则引擎,银行和保险公司用的

槐序如歌:
公司要做一个规则引擎项目,我还以为是领导原创的概念,看来是我孤陋寡闻了

马虎江湖:
可以说的大部分系统都没有配备规则引擎。

【回复】C#的规则引擎还是挺好用的,也很强大,运行时生成表达式树,支持linq[doge]
【回复】如果好用,你猜为什么大家都不用,坑太多
自来水来自海上:
自己的逻辑就算了,要客户编辑规则的用规则引擎就是灾难

悠伤的日本钵:
Drools写起来有很多需要注意的点,比如不能写范型,Stream流写起来也比较麻烦

KarlWcy:
这个东西感觉没啥用啊,我宁可看if else,分支太多就引入策略模式

【回复】那你的if else可以热加载吗[doge]
【回复】那你是没有找对场景。之前做bi报表开发,Excel表头校验及数据全靠它。前期通用方法写好后,后续新的报表只需要配置验证规则即可。原本两百张Excel的导入验证,预计花费至少一个月。有了规则引擎,一周内可以完成,且bug率很低。
【回复】这个比较初级,我们都是封装成一个个图形化的节点,然后拖拉连线,设定参数执行
Justinwins:
规则引擎和流程引擎场景有何不同。乍一听似乎场景重叠了?

【回复】流程引擎指的是OA框架那一类吧?适合用来做办公系统、政务系统。规则引擎是规则配置的,例如“某个指标大于xx值”之类,适合做报警系统、风控系统里 的规则判断
明天什么不存在好不好:
不得不说现在业务越来越无脑了,这种类似的模块甚至自己都不用写了

drools 规则引擎 1024·2023活动征稿 1024程序员节来了

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!