动态添加规则的定时任务处理,除了自己实现一个时间轮的计时器,有成熟的开源产品吗?

查看 29|回复 0
作者:moell   
背景
用于用户自主创建定时任务,规则存储到 Redis 或者 MySQL, 服务端根据规则定时处理
目前的想法
自己实现一个时间轮,秒为单位或 100 毫秒为单位
自己实现的主要疑问
  • 如果单机的情况下,用户会集中在某个时刻执行任务,当前卡槽相对应的队列数据比较多,我将数据推送到队列中异步消费,队列繁忙时,时效性是个问题,用户体验不好。
  • 极端的情况下,可能存在用户在每秒都重复执行某个任务,那么任务都存放每个卡槽中,我感觉不合理,有更优的解决办法吗?

    了解过 xxl-job ,我觉得不适合我的场景,不知道理解是否有误,求指点。
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部