All Projects → baomidou → Jobs

baomidou / Jobs

Licence: other
jobs 分布式任务调度平台

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
Jiacrontab
简单可信赖的任务管理工具
Stars: ✭ 1,052 (+329.39%)
Mutual labels:  scheduler, job-scheduler
go-xxl-job-client
xxl-job go client
Stars: ✭ 36 (-85.31%)
Mutual labels:  scheduler, job-scheduler
Workq
Job server in Go
Stars: ✭ 1,546 (+531.02%)
Mutual labels:  scheduler, job-scheduler
Jobber
Jobber is lightweight, simple and distributed task scheduler.
Stars: ✭ 25 (-89.8%)
Mutual labels:  scheduler, scheduled-tasks
King.Service
Task scheduling for .NET
Stars: ✭ 34 (-86.12%)
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 插拔组件

Gitee   Github

特点

  • 不需独立部署类似 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].