The embodiment of the invention provides a push method of a cluster notification, a device and an electronic device. The method includes: obtaining configuration data change application, the configuration change data for indicating the application configuration change; determine the current server whether the machine on duty, if, according to the configuration data generation notice of change, and the change of push notification to the relevant application client. The embodiment of the invention by judging whether the current server machine on duty, to determine whether the cluster push notifications, on multiple servers only by the duty machine to push, thus avoiding the duplication of push notification cluster, improve the stability of the system.
【技术实现步骤摘要】
集群通知的推送方法、装置及电子设备
本专利技术涉及通信
,尤其涉及一种集群通知的推送方法、装置及电子设备。
技术介绍
集群系统是一种由相互连接的计算机组成的并行或分布式系统,可以作为单独或统一的计算资源加以管理。在集群环境下,一个应用被部署于多台服务器中并行进行处理,从而提高服务器端的运行能力。部署了该应用的服务器与外围系统中依赖于该应用的所有相关客户端相连,以向相关客户端提供服务。当某个应用的配置变更时,其部署的每一台服务器都将对变更数据进行处理,然后向所有相关客户端推送变更通知,以便相关客户端从服务器读取变更后的配置。专利技术人在实现本专利技术的过程中,发现现有技术至少存在如下问题:当集群系统向外围系统推送通知时,集群系统中的每台服务器均会向外围系统中的所有相关客户端进行推送,导致大量的重复推送,使得系统负载极高,极大地降低了系统稳定性。
技术实现思路
本专利技术实施例提供一种集群通知的推送方法、装置及电子设备,以避免集群通知的重复推送,提升系统的稳定性。为达到上述目的,本专利技术实施例提供了一种集群通知的推送方法,所述集群通知由多台服务器中选出的值班机器所推送,所述方法包括:获取应用的配置变更数据,所述配置变更数据用于指示所述应用的配置项变更;判断当前服务器是否为所述值班机器,若是,则根据所述配置变更数据生成变更通知,并将所述变更通知推送至与所述应用相关的客户端。本专利技术实施例还提供了一种集群通知的推送装置,所述集群通知由多台服务器中选出的值班机器所推送,所述装置包括:获取模块,用于获取应用的配置变更数据,所述配置变更数据用于指示所述应用的配置项 ...
【技术保护点】
一种集群通知的推送方法,其特征在于,所述集群通知由多台服务器中选出的值班机器所推送,所述方法包括:获取应用的配置变更数据,所述配置变更数据用于指示所述应用的配置项变更;判断当前服务器是否为所述值班机器,若是,则根据所述配置变更数据生成变更通知,并将所述变更通知推送至与所述应用相关的客户端。
【技术特征摘要】
1.一种集群通知的推送方法,其特征在于,所述集群通知由多台服务器中选出的值班机器所推送,所述方法包括:获取应用的配置变更数据,所述配置变更数据用于指示所述应用的配置项变更;判断当前服务器是否为所述值班机器,若是,则根据所述配置变更数据生成变更通知,并将所述变更通知推送至与所述应用相关的客户端。2.根据权利要求1所述的集群通知的推送方法,其特征在于,在所述获取应用的配置变更数据之后,还包括:根据所述配置变更数据,刷新所述应用的配置。3.根据权利要求1所述的集群通知的推送方法,其特征在于,还包括:检测值班机器的可用性,若所述值班机器不可用,则设定当前服务器为值班机器。4.根据权利要求3所述的集群通知的推送方法,其特征在于,所述检测值班机器的可用性,包括:通过定时查询业务系统中的缓存开关,来检测所述值班机器的可用性。5.一种集群通知的推送装置,其特征在于,所述集群通知由多台服务器中选出的值班机器所推送,所述装置包括:获取模块,用于获取应用的配置变更数据,所述配置变更数据用于指示所述应用的配置项变更;判断模块,用于判断当前服务器是否为所述值班机器;推送模块,用于当...
【专利技术属性】
技术研发人员:周洋,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。