xxl-job
解决多机定时任务如何调度执行的分布式任务调度平台 xxl-job,它有着简单易用,开包即食等特点。
在日常开发中,经常会用定时任务执行某些不紧急又非常重要的事情,例如批量结算,计算当日的订单量,当日的成本收入等。当存在大量定时任务的时候,任务的管理也会成为一个比较头痛的问题。xxl-job,就是一个比较成熟的分布式任务调度平台。
xxl-job的特点:
(1)支持通过Web页面对任务进行CRUD操作,可动态启动/停止任务,操作非常简单
(2)任务分布式执行,任务”执行器”支持集群部署,支持弹性扩容缩容;
(3)丰富的路由策略,包括:第一个、最后一个、轮询、随机、故障转移、忙碌转移等;
(4)完善的调度过期策略、任务超时控制、任务失败重试、任务失败告警等
(5)支持动态分配,分片广播任务以执行器为维度进行分片;并且分片广播任务:执行器集群部署时,任务路由策略选择”分片广播”情况下,一次任务调度将会广播触发集群中所有执行器执行一次任务
(6)有着完善的故障转移、任务进度监控、邮件报警等保护机制,