# job-scheduling
**Repository Path**: KANLON/job-scheduling
## Basic Information
- **Project Name**: job-scheduling
- **Description**: job scheduling,task scheduling,任务定时调度系统
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-05-23
- **Last Updated**: 2021-09-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## 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部署后的时间问题