概述

GitHub release  GitHub stars  GitHub forks  GitHub watchers

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

Elastic-Job-Cloud使用Mesos + Docker的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。

Maven Status Build Status Coverage Status Hex.pm

功能列表

  • 应用自动分发
  • 基于Fenzo的弹性资源分配
  • 分布式调度协调
  • 弹性扩容缩容
  • 失效转移
  • 错过执行作业重触发
  • 作业分片一致性,保证同一分片在分布式环境中仅一个执行实例
  • 支持并行调度
  • 支持作业生命周期操作
  • 丰富的作业类型
  • Spring整合
  • 运维平台
  • 基于Docker的进程隔离(TBD)

第三方文档

交流与参与

  • 官方群(目前已满,请加官方2群): 430066234(仅限于讨论与Elastic-Job相关的话题。我们希望您在入群前仔细阅读文档。并在入群后阅读公告以及修改群名片。谢谢合作。)
  • 官方2群: 460139727
  • 源码交流群: 658634669(仅限于讨论与Elastic-Job源码实现相关的话题。我们欢迎您在这里与我们交流Elastic-Job的架构设计、代码实现以及未来线路规划。此群需要对Elastic-Job有先期了解。入群资格:请发布一篇关于Elastic-Job的源码分析的文章并将链接通过官方交流群发送给我们。)
  • 报告确定的bug,提交增强功能建议和提交补丁等,请阅读如何进行贡献

使用Elastic-Job的公司如果方便请留下公司+网址 https://github.com/elasticjob/elastic-job/issues/254