(点击上方公众号,可快速关注)
简介
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
推荐阅读
[
成为架构师的四阶段学习资料
](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI3ODcxMzQzMw%3D%3D%26mid%3D2247485071%26idx%3D2%26sn%3Dad94be9592b0448bbd6bd140cbd6e2f4%26scene%3D21%23wechat_redirect "https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247485071&idx=2&sn=ad94be9592b0448bbd6bd140cbd6e2f4&scene=21#wechat_redirect")
[
春节跳槽最新Java面试题整理
](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI3ODcxMzQzMw%3D%3D%26mid%3D2247485313%26idx%3D1%26sn%3Daa27597cf32cf3ff0ee1e068a098190d%26scene%3D21%23wechat_redirect "https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247485313&idx=1&sn=aa27597cf32cf3ff0ee1e068a098190d&scene=21#wechat_redirect")
[
Java10将改变你写代码的方式
](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI3ODcxMzQzMw%3D%3D%26mid%3D2247485392%26idx%3D1%26sn%3Db53fa38b79e7df86f732f2ee55fa5685%26scene%3D21%23wechat_redirect "https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247485392&idx=1&sn=b53fa38b79e7df86f732f2ee55fa5685&scene=21#wechat_redirect")
觉得有用就分享一下吧
长按关注,更多精彩!
本文分享自微信公众号 - Java技术栈(javastack)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。