一种用于分布式定时开关控制的方法和装置制造方法及图纸

技术编号:23404714 阅读:18 留言:0更新日期:2020-02-22 16:38
本发明专利技术公开了一种用于分布式定时开关控制的方法和装置,涉及计算机技术领域。该方法的一个具体实施方式包括:接收来自管理端的引用服务,以与所述管理端建立连接,通过所述引用服务获取自启动程序,启动所述自启动程序以向注册中心注册应用,设定定时开关逻辑,并将所述开关逻辑发送到服务器的JMX管理器,以及基于所述开关逻辑控制所述服务器的开关定时。该实施方式通过调用任意定时开关的启停操作对单点服务器实现开关的中心化管理。

A method and device for distributed timing switch control

【技术实现步骤摘要】
一种用于分布式定时开关控制的方法和装置
本专利技术涉及计算机
,尤其涉及一种用于分布式定时开关控制的方法、装置、电子设备和计算机可读介质。
技术介绍
随互联网3.0时代的到来,面对日益庞大的访问流量,面向高并发开发的分布式应用已经成为趋势,而在分布式开发领域,设计定时任务、开关任务是非常重要的议题。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:目前的分布式定时开关任务的设计思路更多的是通过分布式锁来实现全局的定时任务启停控制,或者将这些任务的设置放在一台服务器,由单一服务器提供所有定时任务。前者的缺点在于全局的统一管理,不能灵活进行高并发的流量切换,将造成更多基于分布式定时任务开发需求的设计不便,后者容易产生的问题是单点宕机时造成的集群定时任务不可用。
技术实现思路
有鉴于此,本专利技术实施例提供一种用于分布式定时开关控制的方法和装置,能够基于一种可加密的JMX通信方式,即增加了通信的安全性,又可控制集群下任意节点的定时开关任务,实现了分布式定时任务灵活控制功能。为实现上述目本文档来自技高网...

【技术保护点】
1.一种在服务器端实现的用于分布式定时开关控制的方法,其特征在于,包括:/n接收来自管理端的引用服务,以与所述管理端建立连接,/n通过所述引用服务获取自启动程序,/n启动所述自启动程序以向注册中心注册应用,/n设定定时开关逻辑,并将所述开关逻辑发送到服务器的JMX管理器,以及/n基于所述开关逻辑控制所述服务器的开关定时。/n

【技术特征摘要】
1.一种在服务器端实现的用于分布式定时开关控制的方法,其特征在于,包括:
接收来自管理端的引用服务,以与所述管理端建立连接,
通过所述引用服务获取自启动程序,
启动所述自启动程序以向注册中心注册应用,
设定定时开关逻辑,并将所述开关逻辑发送到服务器的JMX管理器,以及
基于所述开关逻辑控制所述服务器的开关定时。


2.根据权利要求1所述的方法,其特征在于,向注册中心注册应用包括向所述注册中心上传所述应用的名称和路径。


3.根据权利要求2所述的方法,其特征在于,所述路径包括所述应用的IP地址和端口号。


4.根据权利要求1所述的方法,其特征在于,设定定时开关逻辑包括:基于定时任务的详细信息和触发时间规则来配置定时任务调度器。


5.根据权利要求1所述的方法,其特征在于,所述服务器设定密码,并且与所述管理端建立连接包括仅当所述引用服务中包含的密码与所述服务器设定的密码一致时建立连接。


6.一种在管理端实现的用于分布式定时开关控制的方法,其特征在于,包括:
通过服务发现来发现在注册中心中注册的应用的信息,
通过所述注册的应用的信息获取所述应用的路径,以访问对应服务器的JMX管理器,
向所述服务器提供引用服务,以与所述服务器建立连接,
从所述JMX管理器获取开关逻辑,
经由所述JMX管理器利用所述开关逻辑控制所述服务器的开关定时。


7.根据权利要求6所述的方法,其特征在于,所述注册的应用的信息包括所述应用的名称和路径。


8.根据权利要求7所述的方法,其特征在于,所述路径包括所述应用的IP地址和端口号。


9.根据权利要求6所述的方法,其特征在于,所述引用服务包括自启动程序,所述自启动程序用于获取应用的名称和路径并将它们上传到所述注册中心。


10.根据权利要求6所述的方法,其特征在于,所述引用服务包括密码,并且与所述服务器建立连接包括仅当所述引用服务中包含的密码与所述服务器设定的密码一致时建立连接。


11.一种在服务器端实现的用于分布式定时开关控制的装置,其特征在于,包括:
接收模块,所述接收模块接收来自管理端的引用服务...

【专利技术属性】
技术研发人员:赵力王彪
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1