Elastic-Job(1)Elastic-Job简介

Elastic-Job是一个基于Zookeeper和Quartz的分布式调度解决方案,分为Elastic-Job-Lite和Elastic-Job-Cloud两部分。它提供了一套API,支持作业注册中心、作业分片、弹性扩容缩容、失效转移和多线程处理等功能,确保在集群部署中任务的协调调度和不重复执行。
摘要由CSDN通过智能技术生成

一、Elastic-Job 简介

 

Elastic-Job 是一个分布式调度解决方案,是基于成熟的开源产品 Zookeeper 和 Quartz 及其客户端 Curator 进行二次开发并开源的一个Java分布式定时任务。由两个相互独立的子项目 Elastic-Job-Lite 和 Elastic-Job-Cloud 组成。Elastic-Job-Lite 和 Elastic-Job-Cloud 提供同一套 API 开发作业,开发者仅需一次开发,即可根据需要以 Lite 或 Cloud 的方式部署。

 

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

Elastic-Job-Cloud:采用自研Mesos Framework的解决方案,额外提供资源治理、应用分发以及进程隔离等功能。

 

在项目当中,使用定时任务是避免不了的,在部署定时任务时,通常只部署一台机器。部署多台机器时,同一个任务会执行多次。只部署一台机器,可用性又无法保证。Elastic-Job框架可以帮助解决定时任务在集群部署情况下的协调调度问题,保证任务不重复不遗漏的执行

 

 


二、Elastic-Job 主要功能

 

  • 定时任务: 基于成熟的定时任务作业框架Quartz cron表达式执行定时任务。

  • 作业注册中心: 基于Zookeeper和其客户端Curator实现的全局作业注册控制中心。用于注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值