# powerjob/powerjob

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/powerjob-powerjob).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

7,761 stars · 1,382 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/PowerJob/PowerJob
- Homepage: http://www.powerjob.tech/
- awesome-repositories: https://awesome-repositories.com/repository/powerjob-powerjob.md

## Topics

`cron` `distributed` `java` `job` `job-scheduler` `mapreduce` `scheduler` `workflow`

## Description

Enterprise job scheduling middleware with distributed computing ability.

## Tags

### Data & Databases

- [Distributed Task Schedulers](https://awesome-repositories.com/f/data-databases/distributed-task-schedulers.md) — Orchestrates and executes scheduled tasks across a cluster of machines with fault tolerance and load balancing.
- [Scheduler-Worker Topologies](https://awesome-repositories.com/f/data-databases/cluster-topology-management/scheduler-worker-topologies.md) — Separates scheduling servers from task execution workers to enable horizontal scaling and fault isolation.
- [Multi-Language Task Processors](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/data-streaming/structured-event-streams/streaming-processors/pluggable-stream-processors/multi-language-task-processors.md) — Ships a pluggable processor framework supporting Java, Shell, Python, and HTTP-based task logic.

### Development Tools & Productivity

- [Cron Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling.md) — Triggers jobs using CRON expressions with fixed-rate and fixed-delay options for precise timing.
- [Custom Scheduling Policies](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling/custom-scheduling-policies.md) — Triggers tasks using CRON expressions, fixed-rate, fixed-delay, or custom scheduling policies for precise timing.
- [Multi-Strategy Schedulers](https://awesome-repositories.com/f/development-tools-productivity/job-schedulers/multi-strategy-schedulers.md) — Triggers tasks using CRON, fixed-rate, fixed-delay, or custom scheduling policies for precise timing. ([source](https://cdn.jsdelivr.net/gh/powerjob/powerjob@master/README.md))
- [Multi-Mode Executors](https://awesome-repositories.com/f/development-tools-productivity/task-execution/multi-mode-executors.md) — Supports standalone, broadcast, Map, and MapReduce execution patterns for diverse workload distribution. ([source](https://cdn.jsdelivr.net/gh/powerjob/powerjob@master/README.md))

### DevOps & Infrastructure

- [Horizontal Scaling Deployments](https://awesome-repositories.com/f/devops-infrastructure/high-availability-deployments/horizontal-scaling-deployments.md) — Adds more server and worker nodes to distribute load and eliminate single points of failure. ([source](https://cdn.jsdelivr.net/gh/powerjob/powerjob@master/README.md))
- [High-Availability Task Schedulers](https://awesome-repositories.com/f/devops-infrastructure/high-availability-systems/scheduler-high-availability/high-availability-task-schedulers.md) — Scales server and worker nodes horizontally to eliminate single points of failure in production scheduling.
- [Horizontal Scaling Job Schedulers](https://awesome-repositories.com/f/devops-infrastructure/horizontal-scaling-tools/horizontal-scaling-job-schedulers.md) — Adds server and worker nodes to distribute load and eliminate single points of failure for high availability.
- [Polyglot Task Processors](https://awesome-repositories.com/f/devops-infrastructure/scheduling/in-process-task-schedulers/polyglot-task-processors.md) — Implements job logic in Java, Shell, or Python with HTTP-based scheduling for polyglot environments.
- [Distributed](https://awesome-repositories.com/f/devops-infrastructure/scheduling/job-middleware/distributed.md) — Provides enterprise-grade middleware for scheduling and orchestrating distributed batch jobs with workflow and fault-tolerance support.

### Software Engineering & Architecture

- [DAG Workflow Executions](https://awesome-repositories.com/f/software-engineering-architecture/dag-based-dependency-resolution/workflow-orchestration/dag-workflow-executions.md) — Models complex job pipelines as directed acyclic graphs to enforce execution order and data dependencies.
- [Directed Acyclic Graph Engines](https://awesome-repositories.com/f/software-engineering-architecture/directed-acyclic-graph-engines.md) — Models job dependencies as a DAG to enforce execution order and data flow between tasks.
- [Distributed Job Processor Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/infrastructure-configuration-languages/multi-language-support/distributed-job-processor-frameworks.md) — Ships a multi-language processor framework supporting Java, Shell, Python, and HTTP-based task logic.
- [Polyglot Task Processors](https://awesome-repositories.com/f/software-engineering-architecture/infrastructure-configuration-languages/multi-language-support/polyglot-task-processors.md) — Implements task logic in Java, Shell, or Python with HTTP-based scheduling for polyglot environments. ([source](https://cdn.jsdelivr.net/gh/powerjob/powerjob@master/README.md))
- [Retry Policies](https://awesome-repositories.com/f/software-engineering-architecture/retry-policies.md) — Automatically re-executes failed tasks using configurable retry counts and delay intervals.
- [Task Retry Policies](https://awesome-repositories.com/f/software-engineering-architecture/task-retry-policies.md) — Re-attempts failed executions based on configurable retry policies to ensure tasks complete successfully. ([source](https://cdn.jsdelivr.net/gh/powerjob/powerjob@master/README.md))

### System Administration & Monitoring

- [Distributed Execution Modes](https://awesome-repositories.com/f/system-administration-monitoring/operational-task-automation/agent-execution-modes/distributed-execution-modes.md) — Provides standalone, broadcast, Map, and MapReduce execution modes for distributed job workloads.
- [Web-Based Task Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/task-monitoring/web-based-task-dashboards.md) — Includes a web dashboard for viewing execution status, logs, and managing job configurations. ([source](https://cdn.jsdelivr.net/gh/powerjob/powerjob@master/README.md))
- [Web-Based Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/web-based-dashboards.md) — Provides a front-end interface to view execution status, logs, and manage job configurations.

### Part of an Awesome List

- [Java 项目](https://awesome-repositories.com/f/awesome-lists/more/java.md) — Listed in the “Java 项目” section of the Great Open Source Project awesome list.
