ElasticJob

A distributed scheduling solution including ElasticJob-Lite and ElasticJob-Cloud

Code once and deploy at will with a unified job API

Learn More

Available Projects

ElasticJob-Lite

A lightweight, decentralized solution providing distributed
task-sharding services.

ElasticJob-Cloud

Manage and isolate resources with Mesos.

Features

Elastic Schedule

  • Job sharding and high availability in a distributed system
  • Scale-out for throughput & efficiency improvement
  • Resource allocation for a flexible & scalable job processing capacity

Resource Assign

  • Optimize job & resource scheduling
  • Job & job executor aggregation
  • Append resources to newly assigned jobs dynamically

Job Governance

  • Automatic diagnostic & recovery for unstable distributed environments
  • Failover
  • Misfire

Job Governance (To Do)

  • DAG-based job dependency
  • DAG-based job item dependency

Job Open Ecosystem

  • Unified job API for extension
  • Support rich job type libraries - including dataflow, script, HTTP, file, big data
  • Easy business job integration - Spring IOC compatible

Console & UI

  • Job administration
  • Job event trace query
  • Registry center management
Download
Document
3.x(Current) Lite2.x(Legacy) Cloud2.x(Legacy)
Community
Contribution Team Wiki GitHub Issue Tracker Powered By
ASF
Foundation License Events Security Sponsorship Thanks
Language
EN CN