收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于Quartz的分布式定时任务调度模块的设计与实现

张康  
【摘要】:随着信息技术的快速发展和企业发展规模的不断壮大,越来越多的企业应用系统出现了因业务场景需求,要求系统在计划的时间点去执行指定的业务操作的情况,这就是“定时任务”的需求。原先只需要部署单个服务器节点就能满足定时任务需求,但随着这种类型需求的不断增多,单台服务器已经满足不了正常的企业运转。于是,多台服务器节点组成的分布式系统应运而生。但是随之而来的问题就是在分布式部署的情况下,定时任务的配置,调度,触发、执行该如何确保正常运转。本文调研了业内常用的分布式定时任务解决方案,包括淘宝的TBSchedule、当当的Elastic-Job和唯品会的Saturn等方案,发现目前这些方案都解决了一部分分布式部署的问题,但也有着各自的缺点。在调研的基础上,本文设计和实现了基于Quartz的分布式定时任务调度系统,首先使用Quartz是因为该框架是定时任务调度的经典框架,提供了强大的定时调度功能,同时开发简单。在使用Quartz开发的基础上,将整个系统分成三个模块:调度模块、执行模块和服务注册中心模块。调度模块负责分布式定时任务的调度逻辑,而执行模块只负责定时任务即业务逻辑的执行处理。这样就能实现定时任务的配置调度与系统业务逻辑的解耦分离,提高系统的可靠性和可扩展性。而调度模块作为任务配置调度触发的主模块,主要包括了任务管理子模块、日志监控子模块和执行器管理子模块。本文的技术路线是:前端使用了FreeMarker模板引擎,后端使用Java语言,基于Spring Boot框架开发,使用MyBatis与数据库进行交互。调度模块基于高性能的开发框架进行开发,相较于传统的分布式定时任务调度系统,具有一定的优势,包括较强的可扩展性和可用性,为定时任务调度的实现提供有力支持,有效地帮助企业实现大部分定时任务调度的需求。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 Yuri-Mikhailovich Grishin;Long Miao;Lev-Alekseevich Borisov;Nikolay-Mikhailovich Serykh;Alexey-Yurievich Kulagin;;Applications of two electric arc plasma torches for the beneficiation of natural quartz[J];International Journal of Minerals Metallurgy and Materials;2019年03期
2 Yang Xing;Wang Haifeng;Peng Zhen;Hao Juan;Zhang Guangwen;Xie Weining;He Yaqun;;Triboelectric properties of ilmenite and quartz minerals and investigation of triboelectric separation of ilmenite ore[J];International Journal of Mining Science and Technology;2018年02期
3 ;Characteristic Analysis of a Powder Quartz Mine in Yunnan Province[J];地学前缘;2009年S1期
4 ;A new way of transformation from a-quartz to coesite[J];Progress in Natural Science;2006年10期
5 ;An experiment study of quartz-coesite transition at differential stress[J];Chinese Science Bulletin;2005年05期
6 廖兴才,孙雨南,唐琼,崔芳;Drive Signal Frequency-Lock Method Based on 90° Phase Shift for Quartz Angular-Rate Sensor[J];Journal of Beijing Institute of Technology(English Edition);2005年01期
7 何明勤,刘家军,李朝阳,李志明,刘玉平,杨爱平,桑海清;~(40)Ar-~(39)Ar Dating of Quartz from Ore in the Baiyangping Cu-Co Polymetallic Ore-Concentrated Area, Lanping Basin, Yunnan[J];Chinese Journal of Geochemistry;2004年04期
8 应汉龙,赵利清;~(40)/Ar~(39)Ar Ages of Auriferous Quartz Veins from the Fengyang and Zhangbaling Regions and Their Geological Significance[J];Chinese Journal of Geochemistry;2003年03期
9 张友玉,谢青季,姚守拙;In Situ Monitoring of the Generation of Monodisperse Silica Particles during the Hydrolysis of Tetraethyl Orthosilicate with Piezoelectric Quartz Crystal Impedance Analyzer[J];Chinese Journal of Chemistry;2003年02期
10 魏俊浩 ,刘丛强 ,唐红峰;Rb-Sr Isotopic Chronology of the Au-Bearing Quartz Veins in Gold Deposits in the Eastern Part of North China Platform[J];Chinese Journal of Geochemistry;2002年04期
11 刁少波;业渝光;;Average life of oxygen vacancies of quartz in sediments[J];Science in China(Series B);2002年S1期
12 ;A Series Piezoelectric Quartz Crystal Response Kinetics for T.ferrooxidans Growth in the Presence of Cu(Ⅱ)[J];Journal of Central South University of Technology(English Edition);2000年01期
13 吴宏海,吴大清,彭金莲;Experimental Study on Surface Reactions of Heavy Metal Ions With Quartz—Aqueous Ion Concentration Dependence[J];Chinese Journal of Geochemistry;1999年03期
14 ;In Situ Acquisition of Equivalent Circuit Parameters of Crystal Resonance during Copper Deposition and Dissolution in Acidic Solution by Electrochemical Quartz Crystal Impedance System[J];Chinese Chemical Letters;1999年01期
15 陈培荣,刘昌实,郝艳丽,沈渭洲;The Tin-Bearing Topaz-Quartz Porphyry,Yangbin Area,Taishun County,Zhejiang Province-A Fluid Inclusion Study[J];Chinese Journal of Geochemistry;1997年02期
16 ;GENESIS AND PROSPECTING PROGNOSIS OF GOLD DEPOSITS IN SHANJIA DISTRICT,EASTERN HEBEI,CHINA (Outline)[J];Geotectonica et Metallogenia;1994年Z1期
17 谢先德;EDWARD C. T. CHAO;;Studies on the Lattice Distortion and Substructures of Shocked Lamellae in Naturally Shocked Quartz[J];Chinese Journal of Geochemistry(English Language Edition);1987年01期
18 夏琤,姚孝新;SURFACE FEAT URES OF QUARTZ GRAINS IN GOUGES FROM YISHU FAULT ZONE AND THEIR SIGNIFICANCE[J];Science Bulletin;1988年04期
19 黄典豪;吴澄宇;聂凤军;;Geological Features and Genesis of the Jinduicheng Porphyry Molybdenum Deposit, Shaanxi Province, China[J];Chinese Journal of Geochemistry(English Language Edition);1988年02期
20 A.T.Williams,M.C.Thomas;S. E. M. analysis of quartz sand grains from selected Hong Kong and Chinese littoral environments[J];Acta Oceanologica Sinica;1989年03期
中国重要会议论文全文数据库 前10条
1 Zhijun Gong;Jimin Sun;Tongyan Lü;;Investigating the components of the optically stimulated luminescence signals of quartz grains from sand dunes in China[A];中国科学院地质与地球物理研究所2015年度(第15届)学术论文汇编——新生代地质与环境研究室[C];2016年
2 Chung-Lun Lo;;Study on Cr-Ag-Au Layered Electrode for AT-Cut Quartz Resonators[A];第二届全国压电和声波理论及器件技术研讨会摘要集[C];2006年
3 ;Nonlinear Finite Element Analysis of High Frequency Vibrations of Quartz Crystal Plates[A];2011年全国压电和声波理论及器件应用研讨会报告程序册及摘要集[C];2011年
4 ;The Correction Factors of Mindlin Plate theory with and without electrodes for SC-cut quartz crystal plates[A];2011年全国压电和声波理论及器件应用研讨会报告程序册及摘要集[C];2011年
5 何建安;马宏伟;;Using Quartz Crystal Microbalance with Dissipation for Real-time Monitoring of Protein-protein Interaction[A];第二届全国“跨学科蛋白质研究”学术讨论会论文集[C];2008年
6 Robin Huang;C.S.Lam;;Energy Trapping Effect of Stepped Electrode in Miniature AT-Cut Quartz Resonator[A];第二届全国压电和声波理论及器件技术研讨会摘要集[C];2006年
7 C.S.Lam;Patrick Lin;Kevin Lin;;Aging Performance of Small Size MHz Quartz Crystal Under High Drive[A];2011年全国压电和声波理论及器件应用研讨会报告程序册及摘要集[C];2011年
8 ;Vibrations analysis of sc-cut quartz crystal plates with mindlin plate theory[A];2011年全国压电和声波理论及器件应用研讨会报告程序册及摘要集[C];2011年
9 Xing-Wang Xu;Bao-Lin Zhang;Guang-He Liang;Ke-Zhang Qin;;Zoning of mineralization in hypogene porphyry copper deposits:Insight from comb microfractures within quartz-chalcopyrite veins in the Hongshan porphyry Cu deposit,western Yunnan,SW China[A];中国科学院地质与地球物理研究所2012年度(第12届)学术论文汇编——固体矿产资源研究室[C];2013年
10 ;Luminescence sensitivities of quartz grains from eolian deposits in northern China and their implications for provenance[A];中国科学院地质与地球物理研究所第11届(2011年度)学术年会论文集(中)[C];2012年
中国硕士学位论文全文数据库 前10条
1 崔记东;基于Kettle和Quartz的数据集成平台的研究与实现[D];郑州大学;2019年
2 张康;基于Quartz的分布式定时任务调度模块的设计与实现[D];南京大学;2019年
3 朱哲明;基于Quartz的消息沟通平台的研究[D];北京邮电大学;2013年
4 尤卫军;Ego平台与Quartz系统集成[D];吉林大学;2008年
5 焦继笑;基于Web Services和Quartz的数据整合系统的设计与实现[D];北京交通大学;2016年
6 吕林;中国移动增值业务集中管理系统的设计与实现[D];河北科技大学;2014年
7 张烨;老挝某地粉石英矿硅微粉研制的工艺研究[D];中国地质大学(北京);2014年
8 党陈萍;脉石英加工4N8标准级高纯石英试验研究[D];成都理工大学;2014年
9 陈春丹;OMAD系统的设计与实现[D];南京大学;2016年
10 余永安;多源碳观测数据融合与同化业务系统设计与实现[D];中国地质大学(北京);2015年
中国重要报纸全文数据库 前6条
1 本报记者 熊雯琳;让机器人来写稿:正被人工智能改变的传媒业[N];电脑报;2016年
2 驻美记者 成珞;节日到,美国家长给老师送礼吗[N];解放日报;2015年
3 姜洋;微捷码在华发布Titan平台[N];中国计算机报;2008年
4 Carly Helfand 编译 雷明;药费攀升“罪魁祸首”不止丙肝药[N];医药经济报;2015年
5 雅各布·格兰杰(Jacob Granger) 编译 西贝;在线新闻付费,是无奈之举还是必然趋势?[N];国际出版周报;2019年
6 艾文 荣华;Mac OS X内嵌UNIX[N];中国计算机报;2001年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978