baomidou / Jobs
Licence: other
jobs 分布式任务调度平台
Stars: ✭ 245
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Jobs
Quartznet
Quartz Enterprise Scheduler .NET
Stars: ✭ 4,825 (+1869.39%)
Mutual labels: scheduler, job-scheduler, scheduled-tasks
Db Scheduler
Persistent cluster-friendly scheduler for Java
Stars: ✭ 352 (+43.67%)
Mutual labels: scheduler, job-scheduler
yerbie
A blazing fast job queue built for ease of use and scalability
Stars: ✭ 16 (-93.47%)
Mutual labels: scheduler, job-scheduler
Taskscheduler
Cross-platform, fiber-based, multi-threaded task scheduler designed for video games.
Stars: ✭ 402 (+64.08%)
Mutual labels: scheduler, job-scheduler
gronx
Lightweight, fast and dependency-free Cron expression parser (due checker), task scheduler and/or daemon for Golang (tested on v1.13 and above) and standalone usage
Stars: ✭ 206 (-15.92%)
Mutual labels: scheduler, job-scheduler
reactr
Function scheduler for Go & WebAssembly
Stars: ✭ 264 (+7.76%)
Mutual labels: scheduler, job-scheduler
Swiftqueue
Job Scheduler for IOS with Concurrent run, failure/retry, persistence, repeat, delay and more
Stars: ✭ 276 (+12.65%)
Mutual labels: scheduler, job-scheduler
Frame Scheduling
Asynchronous non-blocking running many tasks in JavaScript. Demo https://codesandbox.io/s/admiring-ride-jdoq0
Stars: ✭ 64 (-73.88%)
Mutual labels: scheduler, scheduled-tasks
Rq Scheduler
A lightweight library that adds job scheduling capabilities to RQ (Redis Queue)
Stars: ✭ 1,095 (+346.94%)
Mutual labels: scheduler, scheduled-tasks
Jobber
Jobber is lightweight, simple and distributed task scheduler.
Stars: ✭ 25 (-89.8%)
Mutual labels: scheduler, scheduled-tasks
every
Fluent API job scheduling engine for .NET
Stars: ✭ 22 (-91.02%)
Mutual labels: job-scheduler, scheduled-tasks
Smart Scheduler Android
A utility library for scheduling periodic and non-periodic jobs efficiently.
Stars: ✭ 930 (+279.59%)
Mutual labels: scheduler, job-scheduler
Go Quartz
Simple, zero-dependency scheduling library for Go
Stars: ✭ 118 (-51.84%)
Mutual labels: scheduler, job-scheduler
Cylc Flow
Cylc: a workflow engine for cycling systems. Repository master branch: core meta-scheduler component of cylc-8 (in development); Repository 7.8.x branch: full cylc-7 system.
Stars: ✭ 154 (-37.14%)
Mutual labels: scheduler, job-scheduler
Quartzite
Quarzite is a thin idiomatic Clojure layer on top the Quartz Scheduler
Stars: ✭ 194 (-20.82%)
Mutual labels: scheduler
Wexflow
An easy and fast way to build automation and workflows on Windows, Linux, macOS, and the cloud.
Stars: ✭ 2,435 (+893.88%)
Mutual labels: scheduler
jobs 分布式任务调度组件
项目名:Jobs 【致敬: 史蒂夫·乔布斯(Steve Jobs)】
目标是构建一个 Spring Boot 分布式任务 starter 插拔组件
特点
- 不需独立部署类似 Swagger 模式的可插拔组件,引入 starter 注解启动
- 只依赖数据库(默认 mybatis-plus 实现,支持主流数据库)
- Rest API 接口适配任意系统
- 实现接口支持切换为 JPA 等任意 ORM 框架
- 任务 disruptor 异步处理
使用
-
jobs-admin 测试后台,你可以理解为调度中心 实现 IJobsService 接口即完全调度中心的数据层实现,JobsApiController 提供客户端注册入口
-
jobs-spring-boot-sample 测试样例,你可以为理解为任务实现端 配置 application.yml 调度中心地址多个英文逗号分割,任务实现 IJobsHandler 接口即完成
1、初始化 docs 对应数据库,如果无你可以参考数据结构初始化(当然你可以PR)
2、启动 admin 启动 sample (观察控制台日志及 jobs-log 表数据)
注意
Client 端默认为内网 ip 外网调用,启动命令添加 --jobs-app-ip=外网ip
指定 IP 端口防火墙需要放行
鸣谢
Jobs 参考 xxl-job 但是更为轻量,目的是构建类似 Swagger 模式的插拔组件。
VUE 前端:jobs-admin-web
界面效果



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].