Apache ElasticJob is a distributed scheduled job framework for Java, offering job sharding, elastic scaling, failover and job governance.