分布式任务调度平台XXL-JOB
-
XXL-JOB是一款分布式任务调度平台,其核心设计目标是旨在开发迅速、学习简单、轻量级、易扩展。如今已开放源代码并接入多家公司线上产品线,做到了开箱即用;这个项目是基于Java语言开发的,所以刚开始还被怀疑能不能集成.NET项目,第一反应就先去Nuget包中找找有没有现成的轮子,果然有小伙伴已经在用了,所以一件调用即可。
-
XXL-JOB任务调度平台的注册中心:执行器会周期性的自动注册任务, 调度中心还会自动发现注册的任务并触发执行。同时,XXL-JOB任务调度平台也能够支持手动录入执行器地址;
-
集群和分布式也很给力:调度中心和任务执行器可以进行集群部署,实现高可用;
-
健康检查:保证调度的高可用;
-
一致性: “调度中心”通过DB锁保证集群分布式调度的一致性, 一次任务调度只会触发一次执行;
-
分片广播任务:当任务执行器集群部署时,比如需要处理大量数据时,可以通过对应参数,将数据拆分给不同的任务执行器处理,提高效率;
-
邮件报警:任务失败时支持邮件报警,支持配置多邮件地址群发报警邮件;
用户/权限管理:XXL-JOB任务调度平台支持在线管理系统用户,存在管理员、普通用户两种角色。
项目地址:
github:https://github.com/xuxueli/xxl-job
-
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏