MyGit
🚩收到GitHub仓库的更新通知

PowerJob/PowerJob

Fork: 1141 Star: 6448 (更新于 2024-04-16 15:40:50)

license: Apache-2.0

Language: Java .

Enterprise job scheduling middleware with distributed computing ability.

最后发布版本: v5.0.1-beta ( 2024-03-16 22:38:01)

官方网址 GitHub网址

✨免费申请网站SSL证书,支持多域名和泛域名,点击查看

English | 简体中文

🏮PowerJob 全体成员祝大家龙年腾飞,新的一年身体健康,万事如意,阖家欢乐,幸福安康!🏮

PowerJob

actions Maven Central GitHub release (latest SemVer) LICENSE

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

Documents

Docs

中文文档

Known Users

Click to register as PowerJob user!
ღ( ´・ᴗ・` )ღ Many thanks to the following registered users. ღ( ´・ᴗ・` )ღ

PowerJob User

Stargazers over time

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-04-26 07:28:00)

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

2023-03-19 23:37:01 v4.3.2

主题(topics):

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

PowerJob/PowerJob同语言 Java最近更新仓库

2024-04-25 17:06:01 Tencent/spring-cloud-tencent

2024-04-25 11:32:36 dromara/dante-cloud

2024-04-25 02:59:19 jellyfin/jellyfin-androidtv

2024-04-24 14:40:05 alibaba/spring-cloud-alibaba

2024-04-23 19:01:52 apache/doris

2024-04-23 17:35:15 kestra-io/kestra