Features

Sharding

Sharding

Ability to shard whole task to serveral parellel sub-tasks

Ability to scale out/in parellel tasks via increase/decrease Elastic-Job servers

Distributed coordination, discovery and processing online/offline task servers automatically

Lavish task types

Lavish task types

Time driven task

Data driven task(TBD)

Deamon and transient task

Use shell script to support other languages

Cloud Native

Cloud Native

Perfect combination of scheduling and orchestration system, such as Mesos and Kubernetes

Fully stateless instances, independent with IP, disk, database, etc

Efficient resource scheduling via Netflix's Fenzo for resource allocation

Fault tolerance

Fault tolerance

Supports timing self-fault detection and repair automatically

Guarantee distributed non-repetitive shard items for every task

Compatibility with JDBC

Task aggregation

Task aggregation

Same task aggregated to same executor

Saving system resources and initializing overhead

Allocate appended resource offers for new tasks dynamically

Convenience

Convenience

Devops platform

Task execution event tracing

Dump registration center's data for backup and debugging problems

Community

  • Register

    Welcome to register by company + homepage + use case(optional), your support is important to us. We will sync to official website periodically.

  • Contribution

    You can contribute to us and become an Elastic-Job developer by reading the contribution guide. Open source world needs you to save. Welcome to build better open source projects with us.