ElasticJob-分布式作业调度神器,你们还在用Quartz吗?!
2024-09-06 11:08:02
简介
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
推荐阅读
长按关注,更多精彩!
最新文章
- 通过Maven将Web程序部署到远程Tomcat8服务器的一些注意事项
- MySQL关键性能监控(QPS/TPS)
- Windows 8 图标前面的勾选
- LR性能测试脚本增强与调试
- python 安装第三方模块
- Dll注入的几个注意事项
- A*算法(八数码问题)
- [bzoj3282]Tree (lct)
- python实现一般最小二乘系统辨识方法
- Python 冒泡排序、归并排序、快速排序
- ActionCable的部署(参考Gorails)
- Django-models-迁移错误
- 前端、数据库、Django简单的练习
- Hadoop3集群搭建之——虚拟机安装
- 斯坦福《机器学习》Lesson1-3感想-------3、线性回归二
- Numpy 产生随机的一维, 二维数组代码
- css控制编辑器内容自动换行
- SpringMVC中ApplicationContext中的配置文件的问题(No bean named 'sessionFactory' is defined 已解决)
- java(系统)实战1
- Active Directory PowerShell模块收集AD信息
热门文章
- C# using System.Windows.Media.Imaging;该引用哪个dll
- awk 一 文本处理工具
- 阿里巴巴IPv6应用平台引领下一代互联网
- php上传(二)
- 42 github 开源代码 ——README.md语法/相关操作等
- NX二次开发-UFUN获取NX系统默认导出CGM的选项设置UF_CGM_ask_default_export_options
- java带jar编译与运行
- NApache+JBOSS架构方案
- centos 根目录扩容
- Codeforces 1167C - News Distribution