这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

专注于Java领域优质技术号,欢迎关注

作者:根哥啊 Java之间

今天在开源中国“任务调度系统/框架”网页上找了好几款比较不错的分布式任务调度系统,地址如下:

https://www.oschina.net/project/tag/327/task-schedule

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

类别下有非常多的开源项目,其中不乏出自国内外知名企业的优秀大作。接下来,推荐几款优秀和极具潜力的国产开源分布式任务调度系统,希望能对大家有所帮助,让大家了解一下分布式调度系统!

分布式调度系统的重要性

分布式调度在互联网企业中占据着十分重要的作用,尤其是电子商务领域,由于存在数据量大、高并发的特点,对数据处理的要求较高,既要保证高效性,也要保证准确性和安全性,相对比较耗时的业务逻辑往往会从中剥离开来进行异步处理。

1、opencron

https://gitee.com/benjobs/opencron

opencron 是一个功能完善且通用的开源定时任务调度系统,拥有先进可靠的自动化任务管理调度功能,提供可操作的 web 图形化管理满足多种场景下各种复杂的定时任务调度,同时集成了 linux 实时监控、webssh 等功能特性。

你是否有定时执行任务计划的需求,需要在linux的crontab里一一定义任务?

  • 需要在每台linux服务器的crontab里一一定义任务;
  • 任务的执行监控太不方便了;
  • 得登录到每台机器查看定时任务的运行结果,机器一多简直是一种灾难;
  • 对于多台机器协同处理一个任务很麻烦,如何保证多台机器上的任务按顺序依次执行?
  • 当任务运行失败,要重新执行,还得重新定义下执行时间,让其重跑,重跑完成了还得改回正常时间;
  • 正在运行的任务要kill掉很麻烦,查看进程然后才能kill ……

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

2、LTS

https://gitee.com/hugui/light-task-scheduler

LTS,light-task-scheduler,是一款分布式任务调度框架, 支持实时任务、定时任务和 Cron 任务。有较好的伸缩性和扩展性,提供对 Spring 的支持(包括 Xml 和注解),提供业务日志记录器。支持节点监控、任务执行监、JVM 监控,支持动态提交、更改、停止任务。

完整的示例代码:

https://github.com/ltsopensource/lts-examples

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

3、XXL-JOB

https://gitee.com/xuxueli0323/xxl-job

http://www.xuxueli.com/xxl-job

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

XXL-JOB 是一个轻量级分布式任务调度框架,支持通过 Web 页面对任务进行 CRUD 操作,支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,支持在线配置调度任务入参和在线查看调度结果。

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

4、Elastic-Job

https://gitee.com/elasticjob/elastic-job

Elastic-Job 是一个分布式调度解决方案,由两个相互独立的子项目 Elastic-Job-Lite 和 Elastic-Job-Cloud 组成。定位为轻量级无中心化解决方案,使用 jar 包的形式提供分布式任务的协调服务。支持分布式调度协调、弹性扩容缩容、失效转移、错过执行作业重触发、并行调度、自诊断和修复等等功能特性。

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

5、Uncode-Schedule

https://gitee.com/uncode/uncode-schedule

Uncode-Schedule 是基于 ZooKeeper quartz / spring task 的分布式任务调度组件,确保每个任务在集群中不同节点上不重复的执行。支持动态添加和删除任务,支持添加 ip 黑名单,过滤不需要执行任务的节点。

功能概述:

  • 基于zookeeper spring task/quartz/uncode task的分布任务调度系统。
  • 确保每个任务在集群中不同节点上不重复的执行。
  • 单个任务节点故障时自动转移到其他任务节点继续执行。
  • 任务节点启动时必须保证zookeeper可用,任务节点运行期zookeeper集群不可用时任务节点保持可用前状态运行,zookeeper集群恢复正常运期
  • 支持动态添加、修改和删除任务,支持任务暂停和重新启动。
  • 添加ip黑名单,过滤不需要执行任务的节点。
  • 后台管理和任务执行监控。
  • 支持spring-boot,支持单个任务运行多个实例(使用扩展后缀)。

模块机构:

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

6、Antares

https://github.com/ihaolin/antares

Antares 是一款基于 Quartz 机制的分布式任务调度管理平台,内部重写执行逻辑,一个任务仅会被服务器集群中的某个节点调度。用户可通过对任务预分片,有效提升任务执行效率;也可通过控制台 antares-tower 对任务进行基本操作,如触发,暂停,监控等。

Antares整体架构:

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

Antares中的任务状态机

这些优秀的分布式任务调度系统,你用过几个?(分布式任务调度平台)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年4月23日 上午10:34
下一篇 2024年4月23日 上午10:45

相关推荐

  • “双高计划”拟建单位名单公示,197所高职学校榜上有名,覆盖29省份(附名单)

    “双高计划”拟建单位名单公示,197所高职学校榜上有名,覆盖29省份 扶优扶强打造一批高职“样板房” 记者从教育部了解到,教育部、财政部10月25日公示“中国特色高水平高职学校和专…

    2022年6月28日
    160
  • 中国航发集团下属单位

    中国航发集团下属单位简介 中国航发集团是中国航发公司的简称,是中国航天科技集团公司旗下的一个大型综合性国有企业。作为中国航天科技集团公司的重要组成部分,中国航发集团在航空、航天、能…

    科研百科 2024年10月30日
    7
  • 科研项目研究基础怎么写

    科研项目研究基础怎么写科研项目研究基础怎么写在全球儿童教育领域中,学会“科学探索”是永恒的课题。作为一名校长,我也深感伟大的教育研究者的使命在于保护儿童,不仅要保证儿童的健康成长,…

    科研百科 2024年11月26日
    0
  • Tita – 如何进行矩阵式项目管理?(矩阵式项目管理模式)

    企业中通常会有两种协作关系,一种是最常见的上下级协作关系;第二个是跨部门协作。矩阵式项目管理可以灵活分配人力和资源,可以适应不断变化的外界要求,可以最大化的利用现有资源。然而这种情…

    科研百科 2024年4月24日
    60
  • 大学生科研项目申报流程图大学生科研项目申报流程图

    大学生科研项目申报流程图 科研项目申报是大学生参与科研活动的重要方式之一。申报流程图可以帮助大学生更好地了解科研项目申报的各个环节,从而更好地规划自己的科研项目。 下面是一个典型的…

    科研百科 2024年9月3日
    22
  • 教科研项目类型

    教科研项目类型: 探究人类行为与人工智能互动的方法 随着人工智能技术的快速发展,人们开始思考如何让人工智能更好地为人类服务。然而,人工智能目前仍然存在一些局限性,例如无法理解人类情…

    科研百科 2024年12月2日
    0
  • 纪要|汽车芯片电话交流会议纪要(用车会议纪要)

    【主持人】:我们最近对芯片问题非常关注,因为我认为芯片是整车的扰动因素,我是3、4月份,一直在推整车,是全市场对坚定推整车的,当时我们提出来是寻找伟大公司,相信至少有一家公司的市值…

    科研百科 2022年8月22日
    126
  • 科研项目分工怎么写

    科研项目分工是项目成功的关键之一。合理的分工可以使团队成员专注于他们的任务,并且可以确保项目按时按质完成。本文将介绍如何制定科研项目分工计划。 首先,我们需要确定每个团队成员的任务…

    科研百科 2024年10月2日
    21
  • 一个项目参与人怎么写

    作为一名项目参与人,我深知自己的职责和使命。作为项目的参与者,我们不仅仅是被动地执行任务,而是与项目团队一起协作,共同实现项目的目标。在这个过程中,我需要不断地沟通,协调,以及提供…

    科研百科 2024年12月4日
    0
  • 低代码 免费

    低代码开发平台是一种能够帮助开发人员快速构建应用程序的工具。它通过提供可视化的界面和预先编写的代码模块,使开发过程更加简单和高效。与传统的手动编码相比,低代码开发平台可以大大减少开…

    科研百科 2024年3月1日
    94