CompanyH - 平台分布式调度

服务调度的原理:在hand的开放平台上(此平台包含了多个基础的服务),可以理解为是一个集合很多功能的注册中心,简单的理解。

我们将服务注册进注册中心后,由注册中心去调度相应的服务接口,比如调用服务的某一个接口,完成一个具体的服务的功能。这就是平台的分布式调度功能

开发前需要准备的工作是:HZERO平台已部署,并且已经安装了hzero-scheduler

 需要启动虚拟机上的Nginx服务器,Redis服务器,MySQL服务器

主机访问虚拟机的80端口就是访问Nginx,由Nginx导向前端页面

首先需要导入依赖

将服务引入注册中心微服务

 

配置中心 和Redis 、mysql相关的配置

配置执行器的名称

配置 注册网段 

编写调度任务代码

强调一点:JobHandler注解中的value就是当新建调度任务中的JobHandler

这里多起几个jobHandler,方便后面演示请求集

 

服务平台的调度服务页面包含了三大模块

 调度管理模块细分为三个小的模块:

执行器模块

运行的微服务,上面写的todo-service启动之后就会注册到执行器管理模块

 此时微服务已经注册进hzero平台了,但是我们的微服务中有三个job,需要分时间不同的场景进行调用,于是需要创建调度任务。如下图:需要指定执行器和jobhandler,以及Cron

待补充:带参数的请求集

猜你喜欢

转载自blog.csdn.net/awodwde/article/details/119573108