【愚公系列】2022年06月 .NET架构班 076-分布式中间件 ScheduleMaster的执行原理

文章目录

  • 一、ScheduleMaster的执行原理
    • 1.全局架构设计
    • 2.数据库设计
    • 3.添加任务原理
    • 4.任务启动原理


一、ScheduleMaster的执行原理

1.全局架构设计

【愚公系列】2022年06月 .NET架构班 076-分布式中间件 ScheduleMaster的执行原理_第1张图片

任务全局执行流程:客户端=>master=>work=>调用接口
1、master节点主要做了四件事情

  • 选择work节点
  • 指定work执行任务
  • 对work节点进行健康检查
  • 对任务进行故障转移

2、work节点主要做了四件事情

  • 取出任务配置信息
  • 使用Quartz根据配置运行任务
  • 使用反射调用程序集
  • 使用httpclient调用http 接口

2.数据库设计

【愚公系列】2022年06月 .NET架构班 076-分布式中间件 ScheduleMaster的执行原理_第2张图片
如图所示:

表结构设计为3大块组成

  1. 任务表

你可能感兴趣的:(愚公系列-.NET架构班,架构,分布式,java)