English | 简体中文
PowerJob is an open-source distributed computing and job scheduling framework which allows developers to easily schedule tasks in their own application.
Refer to Quick Started Tutorial for detailed information.
Introduction
Features
-
Friendly UI: Front-end page is provided and developers can manage their task, monitor the status, check the logs online, etc.
-
Abundant Timing Strategies: Four timing strategies are supported, including CRON expression, fixed rate, fixed delay and OpenAPI.
-
Multiple Execution Mode: Four execution modes are supported, including stand-alone, broadcast, Map and MapReduce. Distributed computing resource could be utilized in MapReduce mode, try the magic out here!
-
DAG Job Flow Support: Both job dependency management and data communications between jobs are supported.
-
Cross-language Client Support: So far, developers can use Java, Spring, Shell, Python to write their own PowerJob client and define tasks that can be triggered by PowerJob workflow.
-
Disaster Tolerance Support: As long as there are enough computing nodes, configurable retry policies make it possible for your task to be executed and finished successfully.
Applicable scenes
- Timed tasks, for example, allocating e-coupons on 9 AM every morning.
- Broadcast tasks, for example, broadcasting to the cluster to clear logs.
- MapReduce tasks, for example, speeding up certain job like updating large amounts of data.
- Delayed tasks, for example, processing overdue orders.
- Customized tasks, triggered with OpenAPI.
Online trial
- Trial address: Online Trial Address
- Application name: powerjob-agent-test
- Application password: 123
Documents
Known Users
Click to register as PowerJob user!
ღ( ´・ᴗ・` )ღ Many thanks to the following registered users. ღ( ´・ᴗ・` )ღ
License
PowerJob is released under Apache License 2.0. Please refer to License for details.
Others
-
Any developer interested in getting more involved in PowerJob may join our Gitter Community and make contributions!
-
Reach out to me through email tengjiqi@gmail.com. Any issues or questions are welcomed on Issues.
-
Look forward to your opinions. Response may be late but not denied.