All Projects → PowerJob → Powerjob

PowerJob / Powerjob

Licence: apache-2.0
Enterprise job scheduling middleware with distributed computing ability.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Powerjob

Redisson
Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
Stars: ✭ 17,972 (+456.24%)
Mutual labels:  scheduler, mapreduce, distributed
Shardingsphere Elasticjob Cloud
Stars: ✭ 248 (-92.32%)
Mutual labels:  scheduler, cron, distributed
Scheduler
Task scheduler for Golang
Stars: ✭ 171 (-94.71%)
Mutual labels:  scheduler, cron
Bigben
BigBen - a generic, multi-tenant, time-based event scheduler and cron scheduling framework
Stars: ✭ 174 (-94.61%)
Mutual labels:  cron, distributed
Aiida Core
The official repository for the AiiDA code
Stars: ✭ 238 (-92.63%)
Mutual labels:  scheduler, workflow
Simple scheduler
An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times.
Stars: ✭ 127 (-96.07%)
Mutual labels:  scheduler, cron
Quantum Core
⌚ Cron-like job scheduler for Elixir
Stars: ✭ 1,905 (-41.04%)
Mutual labels:  scheduler, cron
Plynx
PLynx is a domain agnostic platform for managing reproducible experiments and data-oriented workflows.
Stars: ✭ 192 (-94.06%)
Mutual labels:  distributed, workflow
Ddns Route53
Dynamic DNS for Amazon Route 53 on a time-based schedule
Stars: ✭ 98 (-96.97%)
Mutual labels:  scheduler, cron
Bit
A tool for component-driven application development.
Stars: ✭ 14,443 (+347.01%)
Mutual labels:  workflow, distributed
Cookim
Distributed web chat application base websocket built on akka.
Stars: ✭ 198 (-93.87%)
Mutual labels:  akka, distributed
Minicron
🕰️ Monitor your cron jobs
Stars: ✭ 2,351 (-27.24%)
Mutual labels:  scheduler, cron
Sundial
A Light-weight Job Scheduling Framework
Stars: ✭ 230 (-92.88%)
Mutual labels:  scheduler, cron
Go Quartz
Simple, zero-dependency scheduling library for Go
Stars: ✭ 118 (-96.35%)
Mutual labels:  scheduler, cron
Heliocron
A command line application written in Rust capable of delaying execution of other programs for time periods relative to sunrise and sunset.
Stars: ✭ 152 (-95.3%)
Mutual labels:  scheduler, cron
Cronscheduler.aspnetcore
Cron Scheduler for AspNetCore 2.x/3.x or DotNetCore 2.x/3.x Self-hosted
Stars: ✭ 100 (-96.9%)
Mutual labels:  scheduler, cron
Rufus Scheduler
scheduler for Ruby (at, in, cron and every jobs)
Stars: ✭ 2,223 (-31.2%)
Mutual labels:  scheduler, cron
Schedulis
Schedulis is a high performance workflow task scheduling system that supports high availability and multi-tenant financial level features, Linkis computing middleware, and has been integrated into data application development portal DataSphere Studio
Stars: ✭ 222 (-93.13%)
Mutual labels:  scheduler, workflow
Tiktok
Python web visualize build on the awesome web framework sanic
Stars: ✭ 55 (-98.3%)
Mutual labels:  scheduler, cron
Sidekiq Scheduler
Lightweight job scheduler extension for Sidekiq
Stars: ✭ 1,198 (-62.92%)
Mutual labels:  scheduler, cron

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 [email protected]. Any issues or questions are welcomed on Issues.

  • Look forward to your opinions. Response may be late but not denied.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].