PowerJob is a powerful distributed scheduling platform and distributed computing framework based on Akka architecture.It provides you a chance to schedule job and distributed computing easily.
QuartZ | xxl-job | SchedulerX 2.0 | PowerJob | |
---|---|---|---|---|
Timing type | CRON | CRON | CRON, fixed frequency, fixed delay, OpenAPI | CRON, fixed frequency, fixed delay, OpenAPI |
Task type | Built-in Java | Built-in Java, GLUE Java, Shell, Python and other scripts | Built-in Java, external Java (FatJar), Shell, Python and other scripts | Built-in Java, external Java (container), Shell, Python and other scripts |
Distributed task | no | Static sharding | MapReduce dynamic sharding | MapReduce dynamic sharding |
Online task governance | not support | support | support | support |
Log blanking | not support | support | not support | support |
Scheduling methods and performance | Based on database lock, there is a performance bottleneck | Based on database lock, there is a performance bottleneck | Unknown | Lock-free design, powerful performance without upper limit |
Alarm monitoring | no | SMS | Email, providing an interface to allow developers to customize development | |
System dependence | Any relational database (MySQL, Oracle ...) supported by JDBC | MySQL | Renminbi (free during public beta, hey, help to advertise) | Any relational database (MySQL, Oracle ...) supported by Spring Data Jpa |
workflow | not support | not support | support | support |
tengjiqi@gmail.com