a
单机:
- timer:是一个定时器类,通过该类可以为指定的定时任务进行配置。TimerTask类是一个定时任务类,该类实现了Runnable接口,缺点异常未检查会中止线程
- ScheduledExecutorService:相对延迟或者周期作为定时任务调度,缺点没有绝对的日期或者时间
- spring定时框架:配置简单功能较多,如果系统使用单机的话可以优先考虑spring定时器
分布式:
opencron
LTS,light-task-scheduler
XXL-JOB 侧重的业务实现的简单和管理的方便,学习成本简单,失败策略和路由策略丰富。推荐使用在“用户基数相对少,服务器数量在一定范围内”的情景下使用
Elastic-Job 关注的是数据,增加了弹性扩容和数据分片的思路,以便于更大限度的利用分布式服务器的资源。但是学习成本相对高些,推荐在“数据量庞大,且部署服务器数量较多”时使用
Uncode-Schedule
Antares
Quartz:Java事实上的定时任务标准。但Quartz关注点在于定时任务而非数据,并无一tao根据数据处理而定制化的流程。虽然Quartz可以基于数据库实现作业的高可用,但缺少分布式并行调度的功能
TBSchedule:阿里早期开源的分布式任务调度系统。代码略陈旧,使用timer而非线程池执行任务调度。众所周知,timer在处理异常状况时是有缺陷的。而且TBSchedule作业类型较为单一,只能是获取/处理数据一种模式。还有就是文档缺失比较严重
b
相关推荐
java定时任务调度java定时任务调度java定时任务调度java定时任务调度java定时任务调度java定时任务调度
JAVA定时任务调度
基于Java的一个简单的定时任务调度管理系统.zip 分享一个简单的定时任务调度管理系统 项目基于springboot quartz mybatis开发 1.可以支持定时任务的管理调度,实现定时任务的动态设置和统一管理; 2.目前比较简单的...
quartz 定时任务调度支持cron表达式,mvc版本,支持插件部署
利用Boost Asio库开发的大并发量,高性能的网络通讯库,有线程池和即时,定时任务调度功能.zip 利用Boost Asio库开发的大并发量,高性能的网络通讯库,有线程池和即时,定时任务调度功能.zip 利用Boost Asio库开发的...
spring整合quartz定时任务调度..........
便于二次开发的低成本的定时任务调度与管理系统.zip 当你拥有足够复杂的业务系统时往往需要在上百台服务器上部署不同的crontab任务,那么在接下来将会给你带来许许多多的问题: 忘记了crontab部署在哪台服务器上? ...
基于web开发的quartz定时任务调度整合配置源码....
分布式定时任务调度系统技术选型指南.docx
java定时任务调度Timer简单示例代码 ,
Quartz.net做为任务调度核心,利用Log4Net做为日志输出,C#完成WINDOWS服务在后台定时执行任务;
大数据分布式有序计算(例如行情数据处理-定时任务调度等).zip 分布式强有序实时计算 -- 第一版(一个master节点 多个slave节点,轻量级storm golang版本) 应用场景:大数据(行情数据)处理/定时任务调度等 功能: ...
基于SpringBoot+Quartz的轻量级分布式定时任务调度系统源码+项目说明+sql数据库.zip 主要技术选型 1、后端: - SpringBoot 2.6.11 - Quartz 2.3.2 - Mybatis-Plus 3.5.3.2 - Httpclient 4.5.13 2、前端: - Layui ...
硕士学位论文_基于SaaS的通用定时任务调度组件的研究与实现.docx
定时任务调度自动提醒企业微信工具
基于Quartz.Net组件实现定时任务调度-QuartzServer
opencron一个功能完善真正通用的linux定时任务调度定系统,满足多种场景下各种复杂的定时任务调度,同时集成了linux实时监控,webssh,提供一个方便管理定时任务的平台.
nodejs定时调度任务