PowerJob/PowerJob
Fork: 1240 Star: 7104 (更新于 2024-11-04 02:19:18)
license: Apache-2.0
Language: Java .
Enterprise job scheduling middleware with distributed computing ability.
最后发布版本: v5.1.0 ( 2024-08-12 00:46:05)
English | 简体中文
🏮PowerJob 全体成员祝大家龙年腾飞,新的一年身体健康,万事如意,阖家欢乐,幸福安康!🏮
PowerJob is an open-source distributed computing and job scheduling framework which allows developers to easily schedule tasks in their own application.
Refer to PowerJob Introduction 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 which allows you to define your own scheduling policies, such as delaying execution.
-
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!
-
Workflow(DAG) Support: Both job dependency management and data communications between jobs are supported.
-
Extensive Processor Support: Developers can write their processors in Java, Shell, Python, and will subsequently support multilingual scheduling via HTTP.
-
Powerful Disaster Tolerance: As long as there are enough computing nodes, configurable retry policies make it possible for your task to be executed and finished successfully.
-
High Availability & High Performance: PowerJob supports unlimited horizontal expansion. It's easy to achieve high availability and performance by deploying as many PowerJob server and worker nodes.
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
- Address: try.powerjob.tech
- Recommend reading the documentation first: here
Documents
Known Users
Click to register as PowerJob user!
ღ( ´・ᴗ・` )ღ Many thanks to the following registered users. ღ( ´・ᴗ・` )ღ
Stargazers over time
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 Reddit or 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.
最近版本更新:(数据更新于 2024-11-21 21:50:01)
2024-08-12 00:46:05 v5.1.0
2024-03-16 22:38:01 v5.0.1-beta
2024-03-02 20:21:34 v4.3.9
2024-02-26 01:27:22 v4.3.8
2024-02-19 21:01:05 v5.0.0-beta
2024-02-09 13:50:23 v4.3.7
2023-09-03 14:20:54 v4.3.6
2023-08-15 00:26:09 v4.3.5
2023-08-13 23:38:00 v4.3.4
2023-06-11 17:40:11 v4.3.3
主题(topics):
cron, distributed, java, job, job-scheduler, mapreduce, scheduler, workflow
PowerJob/PowerJob同语言 Java最近更新仓库
2024-11-21 20:32:01 spring-projects/spring-boot
2024-11-21 09:44:43 Card-Forge/forge
2024-11-19 23:42:52 spring-projects/spring-authorization-server
2024-11-18 21:40:12 4379711/lol-helper
2024-11-16 22:50:41 xuxueli/xxl-job
2024-11-16 19:06:35 Stirling-Tools/Stirling-PDF