负载均衡节点之间的信息同步方法、装置和处理设备制造方法及图纸

技术编号:20657259 阅读:27 留言:0更新日期:2019-03-23 08:39
本发明专利技术提供了一种负载均衡节点之间的信息同步方法、装置和处理设备,涉及通信技术领域,该方法包括:接收交换机转发的报文,其中,报文包括源地址,负载均衡节点与交换机在同一可用区内,负载均衡节点与交换机通信连接;为报文分配目的地址;根据源地址和目的地址确定报文转发路径;向其他负载均衡节点发送报文转发路径;其中,其他负载均衡节点包括与负载均衡节点属于不同可用区的负载均衡节点。本发明专利技术实施例在不依赖于交换机的前提下实现模拟组播同步的功能,可以更高效地进行集群间的负载调度,提高容灾能力,降低开发成本,提高了系统的稳定性。

Information Synchronization Method, Device and Processing Equipment between Load Balancing Nodes

The invention provides an information synchronization method, device and processing equipment between load balancing nodes, which relates to the field of communication technology. The method includes: receiving messages forwarded by switches, in which messages include source addresses, load balancing nodes communicate with switches in the same available area, load balancing nodes communicate with switches, distributing destination addresses for messages, and according to source locations. The address and destination address determine the message forwarding path; send the message forwarding path to other load balancing nodes; among them, other load balancing nodes include load balancing nodes which belong to different available areas. The embodiment of the invention realizes the function of analog multicast synchronization without relying on the switch, and can dispatch load among clusters more efficiently, improve disaster tolerance, reduce development cost and improve the stability of the system.

【技术实现步骤摘要】
负载均衡节点之间的信息同步方法、装置和处理设备
本专利技术涉及通信
,具体而言,涉及一种负载均衡节点之间的信息同步方法、装置和处理设备。
技术介绍
云服务网络中,用户可以通过互联网访问云资源,常用的网络结构包括核心交换机—网关节点—服务节点三层架构,其中核心交换机包括与互联网服务提供商连接的外网交换机和与网关节点连接的内网交换机,服务节点提供用户需要的服务。为了提高服务效率,在网关节点收到业务请求后,会对业务请求做负载调度,均衡各个服务节点的负载。为了保证提供服务的稳定性,一般都设置有容灾机制。例如,网关节点保存的负载调度信息需要同步至集群内的其他网关节点,从而在该网关节点无法正常工作时,由其他网关节点执行负载均衡。或者,网关节点保存的负载调度信息同步至其他内网交换机连接的网关节点,即集群间的负载均衡。由于存在整个集群同时无法工作的情况,上述容灾机制也可以是将网关节点保存的负载调度信息同步至其他内网交换机连接的网关节点,即需要进行不同交换机连接的网关节点之间的信息同步,以进行负载均衡。现有技术中通过组播进行信息同步,然而并不支持跨交换机组播,导致无法进行合理的负载均衡。针对上述负载均衡方案存在的问题,目前尚未提出有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种负载均衡节点之间的信息同步方法、装置和处理设备,可以进行集群间模拟组播,降低了开发成本,提高了系统的稳定性。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种不同可用区内负载均衡节点之间的信息同步方法,应用于负载均衡节点,包括:接收交换机转发的报文,其中,报文包括源地址,负载均衡节点与交换机在同一可用区内,负载均衡节点与交换机通信连接;为报文分配目的地址;根据源地址和目的地址确定报文转发路径;向其他负载均衡节点发送报文转发路径;其中,其他负载均衡节点包括与负载均衡节点属于不同可用区的负载均衡节点。在本专利技术较佳的实施例中,向其他负载均衡节点发送报文转发路径,包括:获取其他负载均衡节点的地址;根据地址将报文转发路径分别发送至其他负载均衡节点。在本专利技术较佳的实施例中,根据地址将报文转发路径分别发送至其他负载均衡节点,包括:基于其他负载均衡节点的数量对报文转发路径进行复制,得到N份报文转发路径;其中,N的取值为其他负载均衡节点的数量;基于每个其他负载均衡节点的地址将复制得到的报文转发路径分别发送至对应的其他负载均衡节点。在本专利技术较佳的实施例中,报文转发路径包括源地址和目的地址;源地址为发送报文的用户端的地址;目的地址为报文分配的服务节点的地址。在本专利技术较佳的实施例中,上述方法还包括:接收并存储其他负载均衡节点发送的报文转发路径表。在本专利技术较佳的实施例中,在从交换机获取用户的报文之后,还包括:判断报文的源地址是否在预存的报文转发路径表中;预存的报文转发路径表包括:负载均衡节点的报文转发路径表和从其他负载均衡节点接收的报文转发路径表;若不存在,则基于预设的负载均衡调度算法为报文分配目的地址;若存在,则从报文转发路径表中获取报文的目的地址。在本专利技术较佳的实施例中,上述方法还包括:从交换机或预存的数据库中获取其他负载均衡节点的地址。在本专利技术较佳的实施例中,上述方法还包括:在监测到报文转发路径更新时,将更新后的报文转发路径同步至其他负载均衡节点。在本专利技术较佳的实施例中,在根据源地址和目的地址确定报文转发路径之后,还包括:将报文转发路径作为一条记录添加至预存的报文转发路径表;其中,报文转发路径表包括:与多个不同的用户端对应的报文转发路径;根据其他负载均衡节点的地址将报文转发路径表分别发送至其他负载均衡节点。在本专利技术较佳的实施例中,其他负载均衡节点还包括:与负载均衡节点属于相同可用区的负载均衡节点。第二方面,本专利技术实施例提供了一种不同可用区内负载均衡节点之间的信息同步装置,应用于负载均衡节点,包括:接收模块,用于接收交换机转发的报文,其中,报文包括源地址,负载均衡节点与交换机在同一可用区内,负载均衡节点与交换机通信连接;负载均衡模块,用于为报文分配目的地址;转发路径确定模块,用于根据源地址和目的地址确定报文转发路径;转发路径发送模块,用于向其他负载均衡节点发送报文转发路径;其中,其他负载均衡节点包括与负载均衡节点属于不同可用区的负载均衡节点。在本专利技术较佳的实施例中,转发路径发送模块,还用于:获取其他负载均衡节点的地址;根据地址将报文转发路径分别发送至其他负载均衡节点。在本专利技术较佳的实施例中,转发路径发送模块,还用于:基于其他负载均衡节点的数量对报文转发路径进行复制,得到N份报文转发路径;其中,N的取值为其他负载均衡节点的数量;基于每个其他负载均衡节点的地址将复制得到的报文转发路径分别发送至对应的其他负载均衡节点。在本专利技术较佳的实施例中,报文转发路径包括源地址和目的地址;源地址为发送报文的用户端的地址;目的地址为报文分配的服务节点的地址。在本专利技术较佳的实施例中,上述装置还包括存储模块,同于接收并存储其他负载均衡节点发送的报文转发路径表。在本专利技术较佳的实施例中,还包括添加模块,用于:判断报文的源地址是否在预存的报文转发路径表中;预存的报文转发路径表包括:负载均衡节点的报文转发路径表和从其他负载均衡节点接收的报文转发路径表;若不存在,则基于预设的负载均衡调度算法为报文分配目的地址;若存在,则从报文转发路径表中获取报文的目的地址。在本专利技术较佳的实施例中,上述装置还包括地址获取模块,用于:从交换机或预存的数据库中获取其他负载均衡节点的地址。在本专利技术较佳的实施例中,上述装置还包括更新模块,用于:在监测到报文转发路径更新时,将更新后的报文转发路径同步至其他负载均衡节点。在本专利技术较佳的实施例中,上述装置还包括报文转发路径表模块,用于:将报文转发路径作为一条记录添加至预存的报文转发路径表;其中,报文转发路径表包括:与多个不同的用户端对应的报文转发路径;根据其他负载均衡节点的地址将报文转发路径表分别发送至其他负载均衡节点。在本专利技术较佳的实施例中,其他负载均衡节点还包括:与负载均衡节点属于相同可用区的负载均衡节点。第三方面,本专利技术实施例提供了一种处理设备,包括存储器以及处理器,存储器用于存储支持处理器执行上述负载均衡的方法的程序,处理器被配置为用于执行存储器中存储的程序。第四方面,本专利技术实施例提供了一种计算机存储介质,用于储存为上述屏蔽广告的装置所用的计算机软件指令。与现有技术相比,本专利技术实施例提供的负载均衡节点之间的信息同步方法、装置和处理设备,可以根据源地址和目的地址确定报文转发路径,然后可以向其他负载均衡节点发送报文转发路径,完成信息同步,可以在不依赖于交换机的前提下实现模拟组播同步的功能,可以更高效地进行集群间的负载调度,提高容灾能力,降低开发成本,提高了系统的稳定性。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相本文档来自技高网...

【技术保护点】
1.一种不同可用区内负载均衡节点之间的信息同步方法,其特征在于,应用于负载均衡节点,包括:接收交换机转发的报文,其中,所述报文包括源地址,所述负载均衡节点与所述交换机在同一可用区内,所述负载均衡节点与所述交换机通信连接;为所述报文分配目的地址;根据所述源地址和目的地址确定报文转发路径;向其他负载均衡节点发送所述报文转发路径;其中,所述其他负载均衡节点包括与所述负载均衡节点属于不同可用区的负载均衡节点。

【技术特征摘要】
1.一种不同可用区内负载均衡节点之间的信息同步方法,其特征在于,应用于负载均衡节点,包括:接收交换机转发的报文,其中,所述报文包括源地址,所述负载均衡节点与所述交换机在同一可用区内,所述负载均衡节点与所述交换机通信连接;为所述报文分配目的地址;根据所述源地址和目的地址确定报文转发路径;向其他负载均衡节点发送所述报文转发路径;其中,所述其他负载均衡节点包括与所述负载均衡节点属于不同可用区的负载均衡节点。2.根据权利要求1所述的方法,其特征在于,所述向其他负载均衡节点发送所述报文转发路径,包括:获取所述其他负载均衡节点的地址;根据所述地址将所述报文转发路径分别发送至所述其他负载均衡节点。3.根据权利要求2所述的方法,其特征在于,所述根据所述地址将所述报文转发路径分别发送至所述其他负载均衡节点,包括:基于所述其他负载均衡节点的数量对所述报文转发路径进行复制,得到N份报文转发路径;其中,N的取值为所述其他负载均衡节点的数量;基于每个所述其他负载均衡节点的地址将复制得到的所述报文转发路径分别发送至对应的所述其他负载均衡节点。4.根据权利要求1-3任一项所述的方法,其特征在于,所述报文转发路径包括源地址和目的地址;所述源地址为发送所述报文的用户端的地址;所述目的地址为所述报文分配的服务节点的地址。5.根据权利要求1-3任一项所述的方法,其特征在于,还包括:接收并存储所述其他负载均衡节点发送的报文转发路径表。6.根据权利要求5所述的方法,其特征在于,在所述从交换机获取用户的报文之后,还包括:判断所述报文的源地址是否在预存的报文转发路径表中;所述预存的报文转发路径表包括:所述负载均衡节点的报文转发路径表和从所述其他负载均衡节点接收的报文转发路径表;若不存在,则基于预设的负载均衡调度算法为所述报文分配目的地址;若存在,则从所述报文转发路径表中获取所述报文的目的地址。7.根据权利要求1-3任一项所述的方法,其特征在于,还包括:从所述交换机或预存的数据库中获取所述其他负载均衡节点的地址。8.根据权利要求1-3任一项所述的方法,其特征在于,还包括:在监测到所述报文转发路径更新时,将更新后的所述报文转发路径同步至所述其他负载均衡节点。9.根据权利要求1-3任一项所述的方法,其特征在于,在根据所述源地址和目的地址确定报文转发路径之后,还包括:将所述报文转发路径作为一条记录添加至预存的报文转发路径表;其中,所述报文转发路径表包括:与多个不同的用户端对应的报文转发路径;根据所述其他负载均衡节点的地址将所述报文转发路径表分别发送至所述其他负载均衡节点。10.根据权利要求1-3任一项所述的方法,其特征在于,所述其他负载均衡节点还包括:与所述负载均衡节点属于相同可用区的负载均衡节点。11.一种不同可用区内负载均衡节点之间的信息同步装置,其特征在于,应用于负载均衡节点,包括:接收模块,用于接收交换机转发的报文,其中,所述报文包括源地址,所述负载均衡节点与所...

【专利技术属性】
技术研发人员:刘明飞杨玉玺
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1