All Products
Search
Document Center

SchedulerX:Comparison between SchedulerX and open source solutions

Last Updated:Jan 31, 2024

This topic describes the differences between SchedulerX and other three open source solutions for distributed job scheduling, which are Quartz, Elastic-Job, and XXL-JOB.

Feature

Quartz

Elastic-Job

XXL-JOB

SchedulerX

Periodic scheduling

Cron

Cron

Cron

  • Cron

  • Fixed_Delay

  • Fixed_Rate

  • One_Time

  • OpenAPI

Job orchestration

Not supported

Not Supported

Not supported

Supported.

You can create workflows to orchestrate jobs on a GUI and pass data between jobs.

Distributed batch processing

Not supported

Static sharding

Broadcasting

  • Broadcasting

  • Static sharding

  • Dynamic sharding (MapReduce)

Multiple programming languages

Java

  • Java

  • Script jobs

  • Java

  • Script jobs

  • Java

  • Script jobs

  • HTTP jobs

  • K8s Job

Observability

None

Weak

  • Historical records

  • Operational logs (queries not supported)

  • Dashboard

  • Historical records

  • Operational logs (queries supported)

  • Dashboard

  • Operation records

  • Display for stacks

  • Tracing analysis

O&M capabilities

None

Enable and disable jobs.

  • Enable and disable jobs.

  • Manually run jobs.

  • Terminate jobs.

  • Enable and disable jobs.

  • Manually run jobs.

  • Terminate jobs.

  • Mark jobs as completed.

  • Update the outputs of jobs.

Monitoring and alerting

None

Email

Email

  • Email

  • DingTalk

  • Lark

  • WeCom

  • Custom Webhook

  • Text messages

  • Phone calls

Graceful shutdown

Not Supported

Not Supported

Not supported

Supported

Canary release test

Not Supported

Not Supported

Not supported

Supported

Performance

Processes compete for locks by using databases each time a job is scheduled. This increases loads on the databases.

ZooKeeper is the performance bottleneck.

Jobs are scheduled by master nodes. This increases loads on the master nodes.

Horizontal scaling is supported to schedule a massive number of jobs.