@will_wu 在 求助各位佬友!规则引擎选型卡壳了,求实战经验分享 中发帖
各位Linux.do的佬友们好,最近牵头公司订单中心重构,卡在规则引擎选型这儿没头绪——先补个关键信息,我们技术栈是Java,所以只考虑Java生态的开源框架,省得大家推荐跑偏。想过来问问大家的实战经验,避避坑少走点弯路,先谢过了!
先把需求背景说清楚,省得大家猜:我们是多电商平台模式,现在订单数据跟业务逻辑缠得太紧,改个拆单规则都要动Java代码、走发版流程,效率低到爆炸。所以这次重构核心就一个——用规则引擎把订单数据和业务逻辑拆解开,以后改规则不用动核心Java服务,能省不少事。
1、核心要搞定的订单场景
说白了就是让规则引擎自动干活,不用人工盯,具体要覆盖这4个场景:
拆单:按商品品类、重量、订单金额自动拆,比如大件和小件不能放一个单里,避免物流出问题;
分仓:看哪个仓库有货、离客户近,自动分配发货仓,能省点物流成本;
下推:订单处理完自动推给下游WMS(仓储)、TMS(物流...