最新开源分布式定时任务调度系统

发布时间:2025-04-30 14:00

使用Windows系统时,Ctrl+Alt+Delete可以打开任务管理器。 #生活常识# #电脑#

最新开源分布式定时任务调度系统

qq_35194841 已于 2023-01-30 14:11:10 修改

于 2022-03-12 14:35:27 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

Open-Job

2022 最新的轻量级分布式任务调度系统

项目运行效果图

系统登录页面
创建任务页面
更多页面可直接访问官方地址:http://39.105.51.99/

Open-Job 介绍

开源分布式任务调度系统

项目在线查看地址

项目官方文档地址

✨ 已实现功能点

定时任务基于 redis 实现,支持动态修改任务状态,同时支持拓展其他实现方式

客户端与服务端通信采用 Grpc,同时支持拓展其他通信方式

注册中心支持 Nacos、Zookeeper,同时支持拓展其他注册中心,而且支持节点动态上线下线

客户端集群部署支持负载均衡,默认提供了一致性hash、随机权重算法,支持多种容错机制,默认提供了失败重试、故障转移等机制,负载均衡和容错都支持拓展

任务监控报警能力支持

前后端分离,管理后台基于 antd-pro 搭建

支持多应用任务调度

快速开始

1 搭建任务管理系统 下载本项目

git clone https://github.com/lijunping365/Open-Job.git

创建数据库表

sql 文件在 doc/open_job.sql

下载前端项目

git clone https://github.com/lijunping365/Open-Job-Admin.git

需安装 node.js,

启动服务端,启动前端项目

登录任务管理系统创建任务,之后便可以进行任务管理了

2 搭建任务执行模块

创建任务执行模块可按照项目中客户端示例工程搭建

在任务执行项目中加入以下依赖

<dependency> <groupId>com.saucesubfresh</groupId> <artifactId>open-rpc-server</artifactId> <version>1.0.6</version> </dependency> 12345 创建任务执行类并实现 JobHandler

示例1(类模式)

@Slf4j @JobHandler(name = "job-one") @Component public class OpenJobHandlerOne implements OpenJobHandler { @Override public void handler(String params) { log.info("JobHandlerOne 处理任务"); } } 12345678910

示例2(方法模式)

@Slf4j @Component public class OpenJobHandlerMethodOne{ @JobHandler(name = "job-method-one1") public void handlerOne1(String params) { log.info("JobHandlerOne 处理任务, 任务参数 {}", params); } @JobHandler(name = "job-method-one2") public void handlerOne2(String params) { log.info("JobHandlerOne 处理任务, 任务参数 {}", params); } } 1234567891011121314

❓ FAQ

有问题可以提 issues,我会及时解答

Contributing

欢迎参与项目贡献!比如提交PR修复一个bug,或者新建 Issue 讨论新特性或者变更。

Copyright and License

产品开源免费,并且将持续提供免费的社区技术支持。个人或企业内部可自由的接入和使用。如有需要可邮件联系作者免费获取项目授权。

Licensed under the Apache License v2.0.Copyright © 2022-present, lijunping.

收尾

欢迎大家的关注和使用,欢迎 star,本项目将持续更新

欢迎接入的公司在 登记地址 登记,登记仅仅为了产品推广。

网址:最新开源分布式定时任务调度系统 https://www.yuejiaxmz.com/news/view/899841

相关内容

8 个最佳的开源任务管理系统(附打分)
开源分布式任务调度工具,和你一起记住生命中每一个重要的时刻
实时操作系统 任务管理与调度.ppt
任务跟踪系统 开源
pb 系统托盘实例(定时任务管理)
推荐开源项目:分布式家庭自动化系统
开源任务管理系统哪个好?对比9大任务管理工具
高效任务管理:从任务管理系统开始
个人任务管理系统APP(程序+开题报告)(开题报告+源码)
2025毕设springboot 个人任务管理系统论文+源码

随便看看