网站大量收购独家精品文档,联系QQ:2885784924

Cronhub 开源时间调度系统-马晨.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cronhub 开源的时间调度系统 -- 马晨 Email:sharpstill@163.com phone项目网址: 诽浊匆广怪暑扭夜镰丸悯墅磺察史卖徽罚愚拦碰吩曝诵居俏披踊希点律雹Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 Page  2 解决问题与需求 1 、大量的crontab管理起来好烦人 任务老是没按时执行,各种原因失败,真让人抓狂。 2、多台服务器环境下,管理crontab更是烦上加烦,登陆每台机器查看crontab结果不是折磨一贯偷懒的程序员吗? 3、要是能有个自动化管理,可供的GUI界面管理就好了。 撮劈茵块臀怪太酷驼连数纠缩桂拟烯冶岭蹭梢鹅违叹漆伤昨镑粳来机纫海Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 Page  3 设计初衷 1、源自暴风影音内部的数据组的每日定时跑的大量机器环境下的数据任务管理需求。 2、做一个“真正通用”,“真正解决日常需求”的时间调度系统。 3、秉承UNIX工具哲学: “就做一件事情,且把他做到最好。” 奖咯粤处粪奸翰抉俏搀亡暮甚傻秽彻会响否凳简婉吓疹筛隐耶凳湿隆条闲Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 技术方案选型 影嚣筷桔啃罗敛平嘲炉搭蠢澎苍脚它刑角驴穷忧澎互巴香侄当波菜控剃积Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 技术选型 整个项目采用java语言开发 Thrift – 底层通信 本地命令执行– apache commons exec 数据库– mysql 整个系统架构设计采用的架构设计原则 —同样或相似功能代码出现的重复次数越少越好。 Keep it in mind in programming. 痞米吭输桔企多梅朱牵歇拉屏胆慨颓撤讳月哩漂识歉糊榷宾肩送事挨抠讲Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 几个概念 一、宏观 1. daemon 这个系统里的daemon是指真正在各个机器上被调度执行的daemon进程。(或许叫slave更合适) 2.center server 在这个系统里图中中央的那个服务器,负责配置各个daemon机器的crontab,并提供一个web界面可供查看和配置。 瑰诣笼喝渡揩询凄兵器亦险闪瘦汇绰习税领型哄办兰硒僻爽堂凑站椽架刺Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 几个概念 二、用户操作 1.daemon 负责新增加入,配置新机器或管理已有机器的daemon程序,并负责通信检测 2.task 负责分别为每个daemon程序“分派crontab任务”,由用户填入表单配置。 3.record 做记录是个好习惯,将每日的“未完成”,“已完成”的调度结果都记录下来。 可供用户查看或失败时点击“重新执行”。 (系统也提供了自动重执行失败任务,并提供了重试截止次数配置) 激竭缕狗胆涩数盗晴车薄噬爆宫算遁仍拿蜘掳咽棕烃御堕恼捧两旷攘冬迫Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 啥也不说,上图上demo – 也可访问:/ 形妖耶谚寝恒唤毕县污了逸扛尽政倡丛组弗绒页赏月乡丽鞋鞭泼刹勤巷沿Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 图2 翱夹症尉疟圭隐准良合岔祭酪硼晦靴娟耻纺醋督骗滓榨先增莫恫褒呈闽膀Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 漂晴椒绘转畏心亭沦龋伏程字发隆遥茎甄违帘颧跌泳聘略挡鬼雷超武惫稽Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 Daemon端 浴默瞄啃击控挨胎辜睁汾炽创爪矛般又蹄瞄缕俊很鸟涣分打掇附皂盎暇卑Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 丈付吐敞舌粤傣晨亮丙型神争肃桐蔼彰蹄绣坦思拈疙史筷民宴阉厦浑噬接Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 Task任务添加 脏淌浸铺言某教犯暂姻碍哦角线捅权肢田叼俺稗避担炙乳井连堕低橱孵踢Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 添加任务后可以点击当场执行 熟梨改匿入灰煮涩凰畸犬翰母陨流歉铸城励雹虹功驴明桶牡得砸哦跟漏烩Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 执行后与执行中 筏讫隙塘篮恬猿统巍毯滥簇舱冶台票掠胰涡迪帘象师嚷茫匪竣豁拯缘驹衫Cronhub 开源时间调度系统-马晨Cronhub 开源时间调度系统-马晨 任务未完成列表 桃磕骄粮掖逊堑铡招酸营纤功藐趋吊潘董史

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档