概述web
referred:http://elasticjob.io/docs/elastic-job-lite/00-overview算法
Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。运维
Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。分布式
功能列表ide
- 分布式调度协调
- 弹性扩容缩容
- 失效转移
- 错过执行做业重触发
- 做业分片一致性,保证同一分片在分布式环境中仅一个执行实例
- 自诊断并修复分布式不稳定形成的问题
- 支持并行调度
- 支持做业生命周期操做
- 丰富的做业类型
- Spring整合以及命名空间提供
- 运维平台
使用指南ui
- Elastic-Job提供了简单易用的运维平台,方便用户操做及查询做业。
- 配置手册介绍了如何经过Java Code和Spring两种方式配置。
- 通常状况Elastic-Job是经过平均分配算法的分片策略数据的,但也能够选择哈希及轮转等策略,或者本身定义做业分片策略。
- 为了便于记录、查询、统计及监控做业运行状况,Elastic-Job提供了事件追踪功能,也可自行对做业运行状态监控。
- 因为没法在生产环境调试,经过dump能够把做业运行相关信息dump出来,方便开发者debug分析。
- 最后,Elastic-Job还提供了其它扩展功能,如:做业监听器、自诊断修复、定制化处理及操做手册等。
DOC:debug