场景:更新所有未支付的订单,同时更新积分、仓库信息
业务服务器单独定时
1、单独定时每台服务都要执行,浪费资源
2、方案一:for循环遍历, update 更新订单为1的时候再
进行后续的积分、仓库信息
四台服务器, update=1
这样日志会存在多台服务器上
3、方案二:在每台服务器上,先加入一张表根据时间+业务号作为唯一,更新 ip等信息,更新成功
在去for循环,循环内处理业务逻辑
会造成需要单独设置一张表来处理作为唯一上
4、无法做到随时停止
XXLjob的好处
1、可以根据轮询、权重进行选择要跑批的服务器
2、随时可以停止
3、查询日志方便,在一台服务器上
4、执行一台服务器,不浪费资源