ElasticJob-分布式作业调度神器,你们还在用Quartz吗?!

简介: 简介Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。

简介

Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。

Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。

功能列表

1、任务分片

将整体任务拆解为多个子任务

可通过服务器的增减弹性伸缩任务处理能力

分布式协调,任务服务器上下线的全自动发现与处理

2、 多任务类型

基于时间驱动的任务

基于数据驱动的任务(TBD)

同时支持常驻任务和瞬时任务

多语言任务支持

3、云原生

完美结合Mesos或Kubernetes等调度平台

任务不依赖于IP、磁盘、数据等有状态组件

合理的资源调度,基于Netflix的Fenzo进行资源分配

4、容错性

支持定时自我故障检测与自动修复

分布式任务分片唯一性保证

支持失效转移和错过任务重触发

5、任务聚合

相同任务聚合至相同的执行器统一处理

节省系统资源与初始化开销

动态调配追加资源至新分配的任务

6、易用性

完善的运维平台

提供任务执行历史数据追踪能力

注册中心数据一键dump用于备份与调试问题

整体架构图

Elastic-Job-Lite

Elastic-Job-Cloud

参考

官网:http://elasticjob.io/index_zh.html

码云:https://gitee.com/elasticjob

GitHub:https://github.com/elasticjob/elastic-job

采用公司:http://elasticjob.io/docs/elastic-job-lite/00-overview/company

推荐阅读

成为架构师的四阶段学习资料

分享一套高级Java笔试题(实拍高清图)

春节跳槽最新Java面试题及答案整理

长按关注,更多精彩!

相关文章
|
存储 负载均衡 监控
分布式定时任务,你了解多少?基于Quartz实现分布式定时任务解决方案!
定时任务系统在应用平台中的重要性不言而喻,特别是互联网电商、金融等行业更是离不开定时任务。在任务数量不多、执行频率不高时,单台服务器完全能够满足。但是随着业务逐渐增加,定时任务系统必须具备高可用和水平扩展的能力,单台服务器已经不能满足需求。因此需要把定时任务系统部署到集群中,实现分布式定时任务系统集群。
4073 1
分布式定时任务,你了解多少?基于Quartz实现分布式定时任务解决方案!
|
8月前
|
存储 Java 关系型数据库
分布式定时任务框架Quartz总结和实践(2)—持久化到Mysql数据库
本文主要介绍分布式定时任务框架Quartz集成SpringBoot持久化数据到Mysql数据库的操作,上一篇文章使用Quartz创建定时任务都是保存在内存中,如果服务重启定时任务就会失效,所以Quartz官方也提供将定时任务等信息持久化到Mysql数据库的功能,本文主要实现这种Quartz的这种使用方式。
423 0
分布式定时任务框架Quartz总结和实践(2)—持久化到Mysql数据库
|
8月前
|
存储 开发框架 Java
分布式定时任务框架Quartz总结和实践(1)
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。
101 0
|
9月前
|
存储 SQL SpringCloudAlibaba
分布式任务调度框架(一):Quartz
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。其功能类似于java.util.Timer。但是相较于Timer, Quartz增加了很多功能,作为一个优秀的开源调度框架
377 0
分布式任务调度框架(一):Quartz
|
监控 Dubbo Java
唯品会开源分布式作业调度平台Saturn
Saturn英文意思是:土星,太阳系中的第二大行星。比地球高一个层级,地球是八大行星之一。而今天我们介绍的Saturn,是IT行业的一个分布式作业调度平台。
905 0
唯品会开源分布式作业调度平台Saturn
|
存储 Java 数据库连接
分布式任务调度框架ApiBoot Quartz内的两种任务存储方式
`Quartz`是一款比较优秀的分布式任务调度框架,`ApiBoot`对其封装之前就有两种任务存储方式,分别是:`memory`(内存方式)、`jdbc`(数据库方式),不过我们需要编写一些繁琐的代码配置,`ApiBoot`实现了集成后,可快速应用到项目中,而且还提供了 [ApiBootQuartzService](https://gitee.com/minbox-projects/api-boot/blob/master/api-boot-project/api-boot-plugins/api-boot-plugin-quartz/src/main/java/org/minbox/fram
|
存储 运维 Java
分布式定时任务-Quartz
分布式定时任务-Quartz
分布式定时任务-Quartz
|
SQL 负载均衡 NoSQL
全栈开发之Quartz分布式定时任务调度集群
全栈开发之Quartz分布式定时任务调度集群
373 0
全栈开发之Quartz分布式定时任务调度集群
|
存储 负载均衡 Java
实战 | 使用Spring Boot + Quartz 实现分布式定时任务平台
本文将从项目实战出发来介绍分布式定时任务的实现。在某些应用场景下要求任务必须具备高可用性和可扩展性,单台服务器不能满足业务需求,这时就需要使用Quartz实现分布式定时任务。
实战 | 使用Spring Boot + Quartz  实现分布式定时任务平台
|
弹性计算 运维 自然语言处理
ElasticJob-分布式作业调度神器,你们还在用Quartz吗?!
简介 Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。 Elastic-Job-Lite定

热门文章

最新文章

相关实验场景

更多