# 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部署后的时间问题