分布式定时任务框架选型,写得太好了!

分布式定时任务框架选型,写得太好了!

2023年7月21日发(作者:)

分布式定时任务框架选型,写得太好了!1. 前⾔我们先思考下⾯⼏个业务场景的解决⽅案:⽀付系统每天凌晨1点跑批,进⾏⼀天清算,每⽉1号进⾏上个⽉清算电商整点抢购,商品价格8点整开始优惠12306购票系统,超过30分钟没有成功⽀付订单的,进⾏回收处理商品成功发货后,需要向客户发送短信提醒“类似的业务场景⾮常多,我们怎么解决?”很多业务场景需要我们某⼀特定的时刻去做某件任务,定时任务解决的就是这种业务场景。⼀般来说,系统可以使⽤消息传递代替部分定时任务,两者有很多相似之处,可以相互替换场景。如,上⾯发货成功发短信通知客户的业务场景,我们可以在发货成功后发送MQ消息到队列,然后去消费mq消息,发送短信。但在某些场景下不能互换:时间驱动/事件驱动:内部系统⼀般可以通过时间来驱动,但涉及到外部系统,则只能使⽤时间驱动。如怕取外部⽹站价格,每⼩时爬⼀次批量处理/逐条处理:批量处理堆积的数据更加⾼效,在不需要实时性的情况下⽐消息中间件更有优势。⽽且有的业务逻辑只能批量处理。如移动每个⽉结算我们的话费实时性/⾮实时性:消息中间件能够做到实时处理数据,但是有些情况下并不需要实时,⽐如:vip升级系统内部/系统解耦:定时任务调度⼀般是在系统内部,⽽消息中间件可⽤于两个系统间2. 定时任务框架单机

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689929087a295156.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信