资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
调度工具文思海辉 2012年3月调动工具的作用 Pactera. Confidential. All Rights Reserved.文件1文件2文件n临时区主题域1主题域2主题域n。基础层聚合数据汇总层ETLETL聚合数据。脚本脚本脚本脚本调度工具调度执行的三个维度条件 时间 按规定的时间周期跑 日/周/月/季度 事件调度 当指定日期的文件到达后,调度器就会自动调起指定的作业。 任务依赖 前置作业跑正确,后置作业才能跑 Pactera. Confidential. All Rights Reserved.调度系统的架构 Pactera. Confidential. All Rights Reserved.功能 模块2功能 模块1ServerAgent 1Agent 组1功能 模块n功能 模块1。功能 模块nAgent 2Agent 3功能 模块1功能 模块1。功能 模块n功能 模块nAgent 1Agent 组2功能 模块1。功能 模块nAgent 2功能 模块1。功能 模块nAgent 1Agent 组3功能 模块1。功能 模块nRepositoryWeb APPActive MQ各个部分的说明Web APP是用户管理配置任务,监控任务的窗口。 Repository 这部分是调度工具系统的知识库,存储了用户、权限、任务配置等信息。 Server 调度系统的后台服务程序,在整个系统的体系中有且只有一台server实例。 负责收集可运行任务,给agent下发任务,收集agent上传的任务执行状态, 更新执行状态到repository;同时还负责对各个agent的管理工作。 ActiveMQ ActiveMQ 是Apache出品的开源消息中间件。 Agent 调度系统的后台服务程序,agent部署在真正的服务器上。负责接受server 发送的任务,执行任务,同时给server上传每个任务的执行情况。 Agent组 Agent组是个逻辑上概念,逻辑上将若干个agent划分为一组。 Pactera. Confidential. All Rights Reserved.系统整体设计 Pactera. Confidential. All Rights Reserved.RepositoryActive MQ数据库访问模块任务消息组装任务发送模块任务扫描模块 通讯模块任务状态接收及更新模块任务状态消息解包任务状态接收模块通讯模块任务状态更新模块数据库访问模块通讯模块任务接收、执行、状态上传任务接收模块通讯模块执行及状态上传模块B任务执行模块任务消息解包任务状态组装状态发送模块通讯模块Active MQserveragent任务下发流程 Pactera. Confidential. All Rights Reserved.任务扫描模块Repository数据库访问模块Active MQ任务消息组装任务发送模块通讯模块SQLagent任务状态接收及更新流程 Pactera. Confidential. All Rights Reserved.任务状态接收及更新模块RepositoryActive MQ任务状态消息解包任务状态接收模块通讯模块SQLagent任务状态更新模块数据库访问模块任务执行及状态上传流程 Pactera. Confidential. All Rights Reserved.任务接收、执行、状态上传Active MQ任务接收模块通讯模块任务状态上传执行及状态上传模块A任务执行模块任务消息解包任务状态组装任务状态发送模块通讯模块执行及状态上传模块N任务执行模块任务消息解包任务状态组装任务状态发送模块通讯模块执行及状态上传模块B任务执行模块任务消息解包任务状态组装任务状态发送模块通讯模块Server调度系统的未来规划 Pactera. Confidential. All Rights Reserved. 收集项目里需求,完善调度 程序的健壮性 易用性谢谢 Pactera. Confidential. All Rights Reserved.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号