分布式任务调度开发

分布式任务调度开发是现代业务处理经常用到的功能。

本课程帮助开发者了解主流的分布式任务调度系统的技术原理, 在平台上进行开发并进行运维管理。

时间2天。

分布式任务调度概述

  • 什么是分布式任务调度引擎
  • 和BPMN流程引擎的区别

Conductor项目

  • 技术架构
  • 思维模型
  • 工作流
  • 任务
  • 工作者

Conductor执行流程

  • 工作流执行流程
  • 任务队列与轮询机制
  • 短时工作流与长时工作流
  • 工作流生命周期
  • 任务生命周期

Conductor开发

  • Conductor 工作进程
  • 使用 HTTP 任务调用 API
  • 使用 Switch 任务进行分支处理
  • 使用 HTTP 轮询任务进行转录

Conductor运行管理

  • 运行工作流
  • 人工审批
  • 通过业务规则确保质量
  • 修正低质量输出
  • 添加修订版本
  • 确定元数据

Agentic工作流

  • 配置 AI 工具
  • 使用 AI 生成内容
  • 子工作流
  • 生成多平台内容
  • 结构化内容生成
  • RSS 源生成与管理
  • 运行完整的 Agentic 发布系统

Temporal项目

  • Temporal 简介
  • 理解 Temporal 中的关键概念
  • Temporal 应用程序结构
  • 改进 Temporal 应用程序代码
  • 在工作流定义中使用定时器
  • 调试工作流执行
  • 将应用程序部署到生产环境