新版本定时任务

tjq 74ef8f1d23 Merge branch '4.3.1-pr-AZI-D-patch-1' into 4.3.1-main há 2 anos atrás
.github a7e3c05f6c feat: add docker-compose sample, docker build tag latest há 2 anos atrás
others 34352a1eea chore: optimize build test env script há 2 anos atrás
powerjob-client 55e259bcf7 chore: upgrade project version to 4.3.0 há 2 anos atrás
powerjob-common 5ddaa33f47 feat: support job export #571 há 2 anos atrás
powerjob-official-processors 55e259bcf7 chore: upgrade project version to 4.3.0 há 2 anos atrás
powerjob-remote cdf416d693 chore: powerjob-remote http set httpRequest head "application/json" há 2 anos atrás
powerjob-server 74ef8f1d23 Merge branch '4.3.1-pr-AZI-D-patch-1' into 4.3.1-main há 2 anos atrás
powerjob-worker 421705e1bc feat: optimize exception log when load failed in spring #550 há 2 anos atrás
powerjob-worker-agent 3f7d4328e9 feat: powerjob-worker-agent support use custom protocl há 2 anos atrás
powerjob-worker-samples 55e259bcf7 chore: upgrade project version to 4.3.0 há 2 anos atrás
powerjob-worker-spring-boot-starter 8ea4a5b260 feat: powerjob-worker-spring-boot-starter support SpringBoot 3 and jdk 17 há 2 anos atrás
.gitignore 5b865fe49b feat: add docker-compose sample há 2 anos atrás
LICENSE 3bd37525ca docs: Modify README.md and fill in LICENSE. há 4 anos atrás
README.md 4399f99c42 feat: add database dirver for powerjob-worker-agent to support dynamic sql processor há 4 anos atrás
README_zhCN.md 19a3f2fbed docs: optimize readme há 2 anos atrás
docker-compose.yml c8a456f56d chore: docker-compose powerjob-worker-samples runs after powerjob-server há 2 anos atrás
pom.xml 55e259bcf7 chore: upgrade project version to 4.3.0 há 2 anos atrás

README.md

English | 简体中文

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.