欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > 某个业务采用【规则引擎】重构大幅降低耗时

某个业务采用【规则引擎】重构大幅降低耗时

2025/3/28 9:57:17 来源:https://blog.csdn.net/u012228523/article/details/146402875  浏览:    关键词:某个业务采用【规则引擎】重构大幅降低耗时
  1. 需求分析
    需求:由于业务的计算规则比较复杂,经过几年的规则迭代。后续维护维护起来比较麻烦,所以花了2周时间进行重构。本次采用Liteflow规则引擎进行重构,好处在于规则配置在xml配置文件中可以清晰的梳理业务的流向,在每个规则节点只负责各自的业务。将复杂的业务对象化,方便后续的维护与更新。项目已经经过生产数据验证。
    2、业务流程图,这是根据规则引擎编写的,方便后续定位
    在这里插入图片描述
    3、这个方案的优点可以动态组合模块,可以轻松的将并发执行的模块纳入到一起,降低耗时。开发需求前与DDD相仿,先进行各个组件的设计,最后才是开发。
    4、映射到规则引擎xml文件中
    在这里插入图片描述
    5、性能优化
    重构前查询业务接口耗时124的MongoDB,本地电脑
    在这里插入图片描述
    重构后查询业务接口耗时
    在这里插入图片描述
    重构前定时任务耗时
    在这里插入图片描述

重构后定时任务耗时
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词