XXL-JOB是一个分布式系统每日任务调度服务平台,其关键设计方案总体目标是开发设计快速、学习培训简易、轻量、易拓展。已经对外开放源码并连接好几家企业网上产品系列,拆箱即用。
1、简易:适用根据Web页应对每日任务开展CRUD实际操作,实际操作简易,一分钟入门;
2、动态性:适用动态性改动每日任务情况、运行/终止每日任务,及其停止运作中每日任务,即时生效;
3、调度管理中心HA(管理中心式):调度选用管理中心式设计方案,“调度管理中心”自研调度部件并适用群集布署,可确保调度管理中心HA;
4、执行器HA(分布式系统):每日任务分布式系统实行,每日任务"执行器"适用群集布署,可确保每日任务实行HA;
5、认证中心: 执行器会规律性全自动申请注册每日任务, 调度管理中心可能全自动发觉申请注册的每日任务并开启实行。另外,也适用手动式入录执行器详细地址;
6、延展性扩充缩容:一旦有新执行器设备发布或是退出,下一次调度时可能分配每日任务;
7、路由器对策:执行器群集布署时出示丰富多彩的路由器对策,包含:第一个、最后一个、轮询、任意、一致性HASH、最不常常应用、近期最长未应用、常见故障迁移、繁忙迁移等;
8、常见故障迁移:每日任务路由器对策挑选"常见故障迁移"状况下,假如执行器群集中某一台设备常见故障,可能全自动Failover转换到一台一切正常的执行器推送调度要求。
9、堵塞解决对策:调度过度聚集执行器赶不及解决时的解决对策,对策包含:单机版串行通信(默认设置)、丢掉事后调度、遮盖以前调度;
10、每日任务请求超时操纵:适用自定每日任务请求超时時间,每日任务运作请求超时可能积极终断每日任务;
11、每日任务不成功再试:适用自定每日任务不成功再试频次,当每日任务不成功时可能依照预置的不成功再试频次积极开展再试;在其中分片每日任务适用分片粒度分布的不成功再试;
12、每日任务不成功报警;默认设置出示电子邮件方法不成功报警,另外预埋拓展插口,可便捷的拓展短消息、钉钉打卡等报警方法;
13、分片广播节目每日任务:执行器群集布署时,每日任务路由器对策挑选"分片广播节目"状况下,一次每日任务调度可能广播节目开启群集中全部执行器实行一次每日任务,可依据分片主要参数开发设计分片每日任务;
14、动态性分片:分片广播节目每日任务以执行器为层面开展分片,适用动态性扩充执行器群集进而动态性提升分片总数,协作开展业务流程解决;在开展大信息量业务流程实际操作时可明显提高每日任务解决工作能力和速率。
15、事情开启:除开"Cron方法"和"每日任务依靠方法"开启每日任务实行以外,适用根据事情的开启每日任务方法。调度管理中心出示开启任务单次实行的API服务项目,可依据业务流程事情灵便开启。
16、每日任务进展监管:适用实时监控系统每日任务进展;
17、Rolling即时日志:适用线上查询调度結果,而且适用以Rolling方法即时查询执行器輸出的详细的实行日志;
18、GLUE:出示Web IDE,适用线上开发设计每日任务逻辑性编码,动态性公布,即时编译程序起效,省去布署发布的全过程。适用30个版本号的历史版本回朔。
19、脚本制作每日任务:适用以GLUE模式开发和运作脚本制作每日任务,包含Shell、Python、NodeJS、PHP、PowerShell等种类脚本制作;
20、cmd每日任务:原生态出示通用性cmd每日任务Handler(Bean每日任务,"CommandJobHandler");业务流程方只必须出示cmd就可以;
21、每日任务依靠:适用配备子每日任务依靠,当父每日任务实行完毕且实行取得成功后可能积极开启一次子每日任务的实行, 好几个子每日任务用分号隔开;
22、一致性:“调度管理中心”根据DB锁确保群集分布式系统调度的一致性, 一次每日任务调度总是开启一次实行;
23、自定每日任务主要参数:适用线上配备调度每日任务入参,即时生效;
24、调度线程池:调度系统软件线程同步开启调度运作,保证调度精准实行,不被阻塞;
25、数据库加密:调度管理中心和执行器中间的通信开展数据库加密,提高调度信息内容安全系数;
26、电子邮件警报:每日任务不成功时适用电子邮件警报,适用配备多邮箱地址群发消息警报电子邮件;
27、消息推送maven中央仓库: 可能把全新稳定版消息推送到maven中央仓库, 便捷客户连接和应用;
28、运作表格:适用即时查询运作数据信息,如每日任务总数、调度频次、执行器总数等;及其调度表格,如调度日期布局图,调度取得成功布局图等;
29、全多线程:每日任务调度步骤全多线程化设计方案完成,如多线程调度、多线程运作、多线程回调函数等,合理对聚集调度开展总流量削峰,理论上适用随意时间每日任务的运作;
30、跨语言表达:调度管理中心与执行器出示语言表达不相干的 RESTful API 服务项目,第三方随意语言表达可由此连接调度管理中心或是完成执行器。此外,还出示了 “多个任务方式”和“httpJobHandler”等别的跨语言表达计划方案;
31、现代化:调度管理中心适用现代化设定,出示汉语、英语二种可选语言表达,默认设置为汉语;
32、容器化:出示官方网docker镜像系统,并自动更新消息推送dockerhub,进一步完成商品拆箱即用;
33、线程池防护:调度线程池开展防护分拆,慢每日任务全自动退级进到"Slow"线程池,防止耗光调度进程,提升系统软件可靠性;
34、用户管理系统:适用线上智能管理系统客户,存有管理人员、单用户二种人物角色;
35、权限管理:执行器层面开展权限管理,管理人员有着全量管理权限,单用户必须分派执行器管理权限后才容许有关实际操作;
Release Notes
1、【增加】调度到期对策:调度管理中心错过了调度時间的赔偿解决对策,包含:忽视、马上赔偿开启一次等;
2、【增加】开启对策:除开基本Cron、API、父子俩每日任务开启方法外,增加出示 "固定不动间距开启、(固定不动廷时开启,试验中)" 新开启方法;
3、【增加】增加每日任务辅助软件 "XxlJobHelper":出示统一每日任务輔助工作能力,包含:每日任务前后文信息内容维护保养获得(每日任务主要参数、每日任务ID、分片主要参数)、日志輸出、每日任务結果设定……等;
3.1、"ShardingUtil" 部件废料:改成 "XxlJobHelper.getShardIndex()/getShardTotal();" 获得分片主要参数;
3.2、"XxlJobLogger" 部件废料:改成 "XxlJobHelper.log" 开展日志輸出;
4、【优化】每日任务关键类 "IJobHandler" 的 "execute" 方式撤销进出参设计方案。改成根据 "XxlJobHelper.getJobParam" 获得每日任务主要参数并取代方式入参,根据 "XxlJobHelper.handleSuccess/handleFail" 设定每日任务結果并取代方式出参,实例编码以下;
@XxlJob("demoJobHandler")
public void execute() {
String param = XxlJobHelper.getJobParam();#160; #160; // 获得主要参数
XxlJobHelper.handleSuccess();#160; #160; #160; #160; #160; #160; #160; #160; #160;// 设定每日任务結果
}
5、【优化】Cron在线编辑器提高:Cron在线编辑器改动cron时可即时查询近期运作時间;
6、【优化】执行器实例新项目标准梳理;
7、【优化】每日任务调度生命期重新构建:调度(schedule)、开启(trigger)、实行(handle)、回调函数(callback)、完毕(complete);
8、【优化】执行器申请注册部件优化:申请注册逻辑性调节为多线程方法,提升申请注册特性;
9、【优化】执行器身份验证校检:执行器启动积极校检accessToken,为空则积极Warn报警;(已整体规划安全性加强:AccessToken动态性转化成、动态性起停等)
10、【优化】电子邮箱报警配备优化:将"spring.mail.from"与"spring.mail.username"特性拆分离,更为灵便的适用一些无登陆密码邮箱服务;
11、【优化】好几个新项目依靠升級至较新平稳版本号,如netty、groovy、spring、springboot、mybatis等;
12、【优化】UI组件基本升級,提高部件可靠性;
13、【优化】调度管理中心网页页面互动优化:用户管理系统控制模块登陆密码列撤销;好几处表述autocomplete撤销;执行器管理方法控制模块XSS阻拦校检等;
14、【优化】调度管理中心每日任务情况检测慢SQL难题优化;
15、【修复】GLUE-Java方式每日任务,init/destroy没法实行难题修复;
16、【修复】Cron在线编辑器难题修复:修复小几率状况下cron单独字段名改动时造成 别的字段名被重设难题;
17、【修复】通用性HTTP每日任务Handler(httpJobHandler)优化:修复 "setDoOutput(true)" 造成 每日任务要求GetMethod无效难题;
18、【修复】执行器Commandhandler实例每日任务优化,修复极端化状况下脚本制作过程挂起来难题;
19、【修复】调度通信部件优化,修复RestFul方法启用 DotNet 版本号执行器时心跳检测不成功难题;
20、【修复】调度管理中心远程控制实行日志查看错码难题修复;
21、【修复】调度管理中心部件载入次序优化,修复极端化状况下调度部件原始慢造成 的调度不成功难题;
22、【修复】执行器申请注册进程优化,修复极端化状况下初始化失败时造成 NPE难题;
23、【修复】调度进程数据库连接池优化,修复联接实效性校检请求超时难题;
24、【修复】执行器注册表文件字段名优化,处理执行器申请注册连接点太多造成 基本信息储存和更新失败的难题;
25、【修复】轮流培训路由器对策优化,修复小几率下高并发难题;
26、【修复】网页页面redirect自动跳转后https变成http难题修复;
27、【修复】执行器日志清除优化,修复小几率下日志文档为空造成 清除出现异常难题;
;下面的小版本推荐了一些实用的移动任务列表软件,它非常适合商务白领、家庭主妇、祖父母和学生复习考试。通常,因为有太多的事情需要担心,有些事情可能会被忘记去做,或者是不合理的。计划安排做事情,导致事情,任务没有完成,所以下面请大家看看小编带来的手机任务列表软件。多特手游专题为您提供任务清单软件,每日任务清单软件。安卓苹果版软件app一应俱全。
任务管理器是Windows系统中最常用的工具之一。它可以很容易地查看计算机上运行的程序和进程的详细信息。当前系统中的进程数、CPU使用率和改变的内存是非常实用的系统工具。除了系统自己的任务管理器外,还有很多第三方增强版的任务管理器在线,功能更丰富,用户体验更好,帮助您更直观地观察系统的运行状态。这里有一些有用的电脑任务经理推荐,朋友们如果想追求功能性的体验,不妨试试!多特软件专题为您提供任务管理器,任务管理器磁盘100%是什么意思,无线网络显示?。多特软件站只提供绿色、无毒、无插件、无木马的纯绿色软件下载
多特软件专题为您提供任务软件,任务软件app,个人任务软件,安卓苹果版软件app一应俱全。
多特软件专题为您提供定时任务软件,安卓定时任务软件,定时任务;安卓苹果版软件app一应俱全。多特软件站只提供绿色、无毒、无插件、无木马的纯绿色工具下载
做任务赚钱顾名思义通过做任务就能轻松赚钱的软件,海量的任务随意用户进行挑选,让用户可以轻松的进行做任务赚钱,不需要占用用户太多的时间,零碎的时间上线点击就可以轻松完成任务,本站提供给各位用户下载。