一种分布式定时任务调度系统及方法

    公开(公告)号:CN109558230A

    公开(公告)日:2019-04-02

    申请号:CN201811413089.9

    申请日:2018-11-23

    Abstract: 本发明公开了一种分布式定时任务调度系统及方法,执行引擎用于通过sdk根据任务散列算法将待执行任务散列后写入redis zset分片中;redis zset分片用于缓存待执行任务;执行器中部署有一个或以上的执行器实例,每个执行器实例均包含有一个轮询线程和执行线程,轮询线程用于从redis zset分片中获取执行时间小于当前系统时间的任务,交给执行线程执行;发送器用于执行过滤器过滤之后的任务,将对应的消息发送至相应的目标。本发明采用redis的有序集合redis zset作为存储介质,并且支持任务散列存储以及多执行器实例分布式调度,提供了对指定时间点调度执行特定任务的特性,从而从底层解决自定义任务指定任意时间点执行的实现。

Patent Agency Ranking