一个主代理(Master)管理多个工作子代理(Worker)、Master负责任务分解和分配、Worker专注执行分配的任务、结果由Master汇集和整合
将大任务分解为可独立执行的小任务、创建Worker并分配任务到TaskList、监控Worker的执行进度和状态、处理Worker的异常和失败、汇集所有Worker的结果并整合输出
从TaskList获取分配给自己的任务、独立的上下文中执行任务、完成后更新Task状态为completed、发送消息向Master汇报结果
Master创建多个Task放入TaskList、Worker按ID顺序领取未分配的任务、任务依赖管理(依赖任务完成后才能开始)、动态负载均衡(空闲Worker领取新任务)
Worker执行失败的检测机制、Master重新分配失败任务给其他Worker、重试次数限制和最终失败处理、Worker超时自动重新分配