一种基于etcd集群的分布式定时任务系统的设计方法技术方案

技术编号:13551214 阅读:106 留言:0更新日期:2016-08-18 17:14
本发明专利技术属于定时任务系统领域,特别涉及一种基于etcd集群的分布式定时任务系统的设计方法。本发明专利技术的执行服务集群中的第二服务器通过共享同一个配置文件,采用竞争方式来完成一个定时任务,对于不同的定时任务,可以根据业务需求随时更新配置文件,并且直接用新的配置文件替换etcd集群中的配置文件,避免了配置文件逐一更新各个第二服务器的繁琐,第二服务器根据配置文件中的每个定时任务的时间点向etcd集群申请执行定时任务,当第二服务器执行所述定时任务的时间条件满足定时任务的时间点时,第二服务器申请执行定时任务,etcd集群检测到定时任务未被其它第二服务器申请,则申请成功。因此本发明专利技术保证了开发的分布式定时任务系统的高效性。

【技术实现步骤摘要】
201610287542

【技术保护点】
一种基于etcd集群的分布式定时任务系统的设计方法,其特征在于,包括以下步骤:S1、根据业务需求准备定时任务的配置文件;S2、定时任务配置服务(10)将所述配置文件存入etcd集群(20)中的第一服务器,再由所述etcd集群(20)将所述配置文件的存储路径传送至执行服务集群(30)中的第二服务器;S3、所述第二服务器按照所述存储路径从第一服务器中读取配置文件,并应用所述配置文件;S4、需要更新配置文件时,直接用新的配置文件替换etcd集群(20)中的配置文件;S5、所述第二服务器监听配置文件的更新;S6、所述第二服务器申请执行定时任务;S7、当所述第二服务器申请到定时任务时,开始执行所述定时任务,并更新定时任务的申请状态至etcd集群(20)中,增加当前定时任务的描述信息至新的配置文件中;否则,重复步骤S5。

【技术特征摘要】

【专利技术属性】
技术研发人员:余保华刘春珲周春寅
申请(专利权)人:安徽四创电子股份有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1