首页
›
Web后端与企业应用开发
›
012-任务调度DAG边界
›
《架构驱动DAG任务调度服务边界拆分与依赖管理》
VIP20
本课程属于:012-任务调度DAG边界
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
架构驱动DAG任务调度服务边界拆分与依赖管理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
什么是DAG任务调度?为什么需要边界…
课程导论
DAG
02
DAG基础概念
有向无环图定义 · 顶点与边 · 入度与出度
DAG
基础概念
03
任务调度核心模型
任务(Task) · 依赖(Dependency) · 执行器(Executor)
任务调度核心模型
Task
04
边界拆分原则
单一职责 · 高内聚低耦合 · 关注点分离在DAG调度中的落地
边界拆分原则
单一职责
05
任务边界定义
如何将业务逻辑拆分为独立可复用的任务…
任务边界定义
如何将业务逻辑拆…
06
依赖关系建模
显式依赖 vs 隐式依赖 · 数据依赖 vs 控制依赖 · 强依赖 vs 弱依赖
依赖关系建模
vs
07
依赖管理数据结构
邻接表 · 邻接矩阵 · 依赖图存储选型与性能对比
依赖管理数据结构
邻接表
08
拓扑排序算法详解
Kahn算法与DFS算法实现 · 环检测机制 · 复杂度分析
拓扑排序算法详解
Kahn
09
调度器架构设计
单机调度器 vs 分布式调度器 · 中心化 vs 去中心化调度模型
调度器架构设计
vs
10
任务状态机设计
PENDING -> READY -…
任务状态机设计
PENDING
11
边界拆分实战
将ETL数据管道拆分为抽取 · 清洗 · 转换
边界拆分实战
ETL
12
依赖管理实战
使用DAG管理微服务调用链 · 避免循环依赖与死锁
依赖管理实战
DAG
13
任务执行引擎
线程池执行 · 进程池执行 · 远程RPC执行
任务执行引擎
线程池执行
14
失败重试与容错
任务级重试策略 · 依赖链回滚 · 幂等性保证
失败重试
容错
15
超时控制与熔断
任务超时检测 · 依赖超时传播 · 熔断降级机制
超时控制
熔断
16
动态DAG
运行时动态添加/删除任务节点 · 动态修改依赖关系
DAG
动态
17
条件分支与并行分支
基于条件判断的分支执行 · 扇入扇出并行模式
条件分支
并行分支
18
数据传递与共享
任务间数据传递方式(内存 · 文件 · 消息队列)
数据传递
共享
19
调度优先级与资源配额
任务优先级队列 · 资源池隔离 · 公平调度策略
调度优先级
资源配额
20
监控与可观测性
DAG执行链路追踪 · 任务耗时统计 · 依赖延迟告警
监控
可观测性
21
边界拆分反模式
过度拆分导致碎片化 · 拆分不足导致上帝任务 · 循环依赖陷阱
边界拆分反模式
过度拆分导致碎片…
22
依赖管理反模式
隐式依赖泛滥 · 依赖爆炸 · 环形依赖
依赖管理反模式
隐式依赖泛滥
23
大规模DAG优化
分层调度 · 分片执行 · 依赖缓存
DAG
大规模
24
分布式协调
使用ZooKeeper/etcd进行… · Leader选举 · 状态同步
分布式协调
ZooKeeper/et…
25
消息驱动调度
基于Kafka/RabbitMQ的事…
消息驱动调度
Kafka/Rabbit…
26
DAG调度框架对比
Apache Airflow · DolphinScheduler · Argo Workflows
DAG
调度框架对比
27
自定义DAG调度器实现
从零实现一个轻量级DAG调度引擎核心…
DAG
自定义
28
测试与验证
DAG拓扑正确性验证 · 依赖完整性测试 · 压力测试与混沌工程
测试
验证
29
生产环境最佳实践
灰度发布 · 蓝绿部署 · 多租户隔离
生产环境最佳实践
灰度发布
30
课程总结与展望
DAG调度未来趋势(AI驱动调度 · Serverless DAG · 边缘计算DAG)
课程总结
DAG
所属VIP或分类
同VIP:DAG任务调度边界:Docker容器化环境部署与性能调优
同VIP:DAG调度边界Go领域建模与架构设计
同VIP:Docker-Compose下DAG任务调度网络通信优化