1.一种发送节点变更通知的方法,用于zookeeper服务器向订阅方服务器发送节点变更通知,所述zookeeper服务器中安装有使zookeeper服务器支持RESTful接口调用的通知组件,其特征在于,所述发送节点变更通知的方法包括:zookeeper服务器获取节点变更通知,其中,所述节点变更通知包括实例节点路径和变更时间;
利用所述通知组件调用所述订阅方服务器的第一RESTful接口,将所述节点变更通知向所述订阅方服务器发送,以及,将所述节点变更通知存储在本地的第一节点变更通知集合中;
在预设条件下,通过所述通知组件调用所述订阅方服务器预设的第二RESTful接口,并将所述第一节点变更通知集合通过第二RESTful接口传输给所述订阅方服务器。
2.根据权利要求1所述的发送节点变更通知的方法,其特征在于,所述在预设条件下,通过所述通知组件调用所述订阅方服务器预设的第二RESTful接口,并将所述所述第一节点变更通知集合通过第二RESTful接口传输给所述订阅方服务器的步骤,包括:判断所述第一节点变更通知集合中的节点变更通知的数量是否等于预设的数量阈值;
若是,则通过所述通知组件调用所述订阅方服务器预设的第二RESTful接口,并将所述所述第一节点变更通知集合通过第二RESTful接口传输给所述订阅方服务器。
3.根据权利要求1所述的发送节点变更通知的方法,其特征在于,所述在预设条件下,通过所述通知组件调用所述订阅方服务器预设的第二RESTful接口,并将所述所述第一节点变更通知集合通过第二RESTful接口传输给所述订阅方服务器的步骤,包括:获取前一次发送所述第一节点变更通知集合给所述订阅方服务器的第一时间,以及获取当前的第二时间;
判断所述第一时间和第二时间的时间差是否等于预设的时间阈值;
若是,则通过所述通知组件调用所述订阅方服务器预设的第二RESTful接口,并将所述所述第一节点变更通知集合通过第二RESTful接口传输给所述订阅方服务器。
4.一种防止节点变更通知丢失的方法,用于订阅方服务器防止zookeeper服务器利用如权利要求1-3中任一项所述的发送节点变更通知的方法发送的节点变更通知丢失;其特征在于,所述防止节点变更通知丢失的方法,包括:所述订阅方服务器通过所述第一RESTful接口接收所述zookeeper服务器发送的节点变更通知,并将接收到的节点变更通知存储在预设的存储空间,形成第二节点变更通知集合;
当接收到所述zookeeper服务器发送的所述第一节点变更通知集合后,在所述第一节点变更通知集合中查找不存在于所述第二节点变更通知集合的丢失节点变更通知;
依据所述丢失节点变更通知的实例节点路径完成对应的处理操作。
5.根据权利要求4所述的防止节点变更通知丢失的方法,其特征在于,所述在所述第一节点变更通知集合中查找不存在于第二节点变更通知集合的丢失节点变更通知的步骤包括:提取所述第一节点变更通知集合中的每一个节点变更通知的第一变更时间;
到所述第二节点变更通知集合中查找与每一个所述第一变更时间相同的第二变更时间;
获取没有查找到相同的第二变更时间的剩余的所述第一变更时间,将剩余的所述第一变更时间对应的节点变更通知记为所述丢失节点变更通知。
6.根据权利要求5所述的防止节点变更通知丢失的方法,其特征在于,所述当接收到所述zookeeper服务器发送第一节点变更通知集合后,在所述第一节点变更通知集合中查找不存在于第二节点变更通知集合的丢失节点变更通知的步骤之后,还包括:计算所述丢失节点变更通知的数量占所述第一节点变更通知集合中全部节点变更通知的数量的比例值;
若所述比例值大于预设的比例阈值,则生成报警信息。
7.一种发送节点变更通知的装置,用于zookeeper服务器向订阅方服务器发送节点变更通知,所述zookeeper服务器中安装有使zookeeper服务器支持RESTful接口调用的通知组件,其特征在于,所述装置包括:获取单元,用于zookeeper服务器获取节点变更通知,其中,所述节点变更通知包括实例节点路径和变更时间;
发送存储单元,用于利用所述通知组件调用所述订阅方服务器的第一RESTful接口,将所述节点变更通知向所述订阅方服务器发送,以及,将所述节点变更通知存储在本地的第一节点变更通知集合中;
调用发送单元,用于在预设条件下,通过所述通知组件调用所述订阅方服务器预设的第二RESTful接口,并将所述第一节点变更通知集合通过第二RESTful接口传输给所述订阅方服务器。
8.一种防止节点变更通知丢失的装置,用于订阅方服务器防止zookeeper服务器利用如权利要求1-3中任一项所述的发送节点变更通知的方法发送的节点变更通知丢失;其特征在于,所述防止节点变更通知丢失的装置,包括:接收单元,用于所述订阅方服务器通过所述第一RESTful接口接收所述zookeeper服务器发送的节点变更通知,并将接收到的节点变更通知存储在预设的存储空间,形成第二节点变更通知集合;
查找单元,用于当接收到所述zookeeper服务器发送的所述第一节点变更通知集合后,在所述第一节点变更通知集合中查找不存在于所述第二节点变更通知集合的丢失节点变更通知;
处理单元,用于依据所述丢失节点变更通知的实例节点路径完成对应的处理操作。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3中任一项所述发送节点变更通知的方法的步骤,或者实现权利要求4至6中任一项所述防止节点变更通知丢失的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3中任一项所述发送节点变更通知的方法的步骤,或者实现权利要求4至6中任一项所述防止节点变更通知丢失的方法的步骤。