An open API service indexing awesome lists of open source software.

https://github.com/kanlon/job-scheduling

job scheduling,task scheduling,任务定时调度系统
https://github.com/kanlon/job-scheduling

eureka grpc quartz spring-boot

Last synced: about 2 months ago
JSON representation

job scheduling,task scheduling,任务定时调度系统

Awesome Lists containing this project

README

          

# 基于Spring Boot和Quartz 的任务调度系统(Spring Boot + eureka + grpc)

目标:通过传入不同参数和调度描述实现通过GRPC调用远程服务器的http请求调度和shell脚本调度,可以查看调度状态,调度结果,调度负责人,调度时间,调度执行时间等。

项目目录简介:

1. `built-resource` 是一些初始化资源,目前只包含数据库脚本,要使用该项目,先执行该目录下的sql文件
2. `job-scheduling-consumer` 是grpc消费方,调用远程rpc方法。也是管理调度任务的主项目
3. `job-scheduling-provider` 是grpc的提供方,提供方法,不涉及调度任务,由消费方定时调度。
4. `spring-boot-grpc-eureka` 服务注册中心,提供服务注册,方便grpc通过应用名即可调用远程rpc方法。

#### 2019-06-10
0. 将远程的docker服务器,转化为本地window的docker,可以使用docker desktop安装模拟docker
1. 完善类名和修改异步调用的bug
2. 简化pom文件,删除多余的依赖

#### 2019-05-4
0. 将项目从练习中独立出来,形成单独的项目
1. 预期能使用gRPC或者eureka注册中心配合能进行远程调用
2. 目前是单机版可用
3. 完成框架搭建,还差远程调用rpc方法任务设计和安全鉴权。

#### 2019-04-23
0. 完成 http请求调度和shell脚本 通用业务逻辑的通用逻辑调度,
1. 时间问题解决
2. 还需要在多台服务器上运行,执行,涉及到服务器之间通讯,初步确定使用gRPC或者eureka注册中心配合,
3. 还有就是权限配置问题。

#### 2019-04-20
0. 基本完成http调度逻辑,还需要在多台服务器上运行,执行,涉及到服务器之间通讯,初步确定使用gRPC或者eureka注册中心配合
1. 为了数据库表兼容问题,去除默认赋值时间和修改数据库为远程数据库
2. 还有需要调整docker的时间,Spring boot内置tomcat部署后的时间问题