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