CN114500547A - 会话信息的同步***、方法、装置、电子设备及存储介质 - Google Patents
会话信息的同步***、方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114500547A CN114500547A CN202210281644.7A CN202210281644A CN114500547A CN 114500547 A CN114500547 A CN 114500547A CN 202210281644 A CN202210281644 A CN 202210281644A CN 114500547 A CN114500547 A CN 114500547A
- Authority
- CN
- China
- Prior art keywords
- node
- session information
- standby
- session
- host node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000001360 synchronised effect Effects 0.000 claims description 24
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请公开了一种会话信息的同步***、方法、装置、电子设备及存储介质,属于计算机网络技术领域,能够解决会话同步时资源利用率低的问题,能够有效利用资源。所述***包括:至少一个负载均衡集群,其中,所述至少一个负载均衡集群由用于负载均衡的节点分组形成,每个负载均衡集群包括至少两个主机节点和至少一个备用节点,所述每个负载均衡集群中备用节点的数量小于主机节点的数量;其中,在每个所述负载均衡集群中,每个备用节点对应至少一个主机节点,每个主机节点对应至少一个备用节点,所述每个主机节点用于将接收到的会话信息同步至所对应的各备用节点。
Description
技术领域
本申请属于计算机网络技术领域,具体涉及一种会话信息的同步***、方法、装置、电子设备及存储介质。
背景技术
随着互联网流量的日益增加,业务场景及***架构日益复杂,服务器规模也越来越庞大。而负载均衡(Load Balancer,LB)则是在这种大流量场景下依据某些策略将接入流量均匀的分发到后端的业务服务集群上,既提高了***服务能力,同时也增强了服务的可用性。服务器负载均衡(Server Load Balancer,SLB),对接入流量通过一定的调度算法,实现流量到后端业务服务器(Real Server,RS)的负载均衡。SLB通过维护会话表的方式,保证相同会话的流量经过SLB集群后可以被转发到同一台后端RS设备。在SLB集群中可以通过会话同步的方式实现集群间节点共享,或集群节点各自持有当前节点的会话表。
但是,目前的会话同步方式资源利用率较低。
发明内容
本申请实施例提供了一种会话信息的同步***、方法、装置、电子设备及存储介质,能够解决会话同步时资源利用率低的问题,能够有效利用资源。
第一方面,本申请实施例提供了一种会话信息的同步***,该***包括:至少一个负载均衡集群,其中,所述至少一个负载均衡集群由用于负载均衡的节点分组形成,每个负载均衡集群包括至少两个主机节点和至少一个备用节点,所述每个负载均衡集群中备用节点的数量小于主机节点的数量;其中,在每个所述负载均衡集群中,每个备用节点对应至少一个主机节点,每个主机节点对应至少一个备用节点,所述每个主机节点用于将接收到的会话信息同步至所对应的各备用节点。
第二方面,本申请实施例提供了一种会话信息的同步方法,应用于负载均衡集群中的主机节点,该方法包括:接收所述主机节点所对应的各备用节点发送的会话同步地址;基于所述会话同步地址,每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点,其中所述第一预设时间间隔小于所述第二预设时间间隔。
第三方面,本申请实施例提供了一种会话信息的同步方法,应用于负载均衡集群中的备用节点,该方法包括:将会话同步地址发送至所述备用节点对应的各主机节点;接收各主机节点发送的增量的会话信息和全量的会话信息,其中,所述增量的会话信息由主机节点基于所述会话同步地址每隔第一预设时间间隔发送,所述全量的会话信息由主机节点基于所述会话同步地址每隔第二预设时间间隔发送。
第四方面,本申请实施例提供了一种会话信息的同步装置,应用于负载均衡集群中的主机节点,该装置包括:接收模块,用于接收所述主机节点对应的各备用节点发送的会话同步地址;同步模块,用于基于所述会话同步地址,每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点,其中所述第一预设时间间隔小于所述第二预设时间间隔。
第五方面,本申请实施例提供了一种会话信息的同步装置,应用于负载均衡集群中的备用节点,该装置包括:发送模块,用于将会话同步地址发送至所述备用节点对应的各主机节点;接收模块,用于接收各主机节点发送的增量的会话信息和全量的会话信息,其中,所述增量的会话信息由主机节点基于所述会话同步地址每隔第一预设时间间隔发送,所述全量的会话信息由主机节点基于所述会话同步地址每隔第二预设时间间隔发送。
第六方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第二方面所述的方法的步骤,或者实现如第三方面所述的方法的步骤。
第七方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第二方面所述的方法的步骤,或者实现如第三方面所述的方法的步骤。
在本申请实施例中,会话信息的同步***包括至少一个负载均衡集群,其中,至少一个负载均衡集群由用于负载均衡的节点分组形成,每个负载均衡集群包括至少两个主机节点和至少一个备用节点,每个负载均衡集群中备用节点的数量小于主机节点的数量;其中,在每个负载均衡集群中,每个备用节点对应至少一个主机节点,每个主机节点对应至少一个备用节点,每个主机节点用于将接收到的会话信息同步至所对应的各备用节点,实现了负载均衡集群中较多的主机节点对应少量的备用节点,这相较于相关技术中一个主机节点对应一个备用节点的情况,提升了硬件资源的利用率,避免了相关技术会话同步方式中硬件资源利用率低的问题。
附图说明
图1是本申请实施例提供的一种会话信息的同步***的结构示意图;
图2是本申请实施例提供的一种会话信息的同步方法的流程示意图;
图3是本申请实施例提供的另一种会话信息的同步方法的流程示意图;
图4是本申请实施例提供的一种会话信息的同步装置的结构示意图;
图5是本申请实施例提供的另一种会话信息的同步装置的结构示意图;
图6是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
在会话同步的相关技术中,在主备模式下通常是将一主一备作为一个集群分组,在分组内进行会话同步,主机和备机都持有该组内全量的会话信息,此种方式下每台主机都对应有一台冗余备机,存在硬件资源浪费的问题。在非主备模式下是将集群内的节点进行分组,在组内进行会话同步,每台主机持有组内全部主机的会话信息,单机的会话能力会受到组内主机数量的限制,单机的处理效率较低。
针对此本申请将用于负载均衡的节点分为多个负载均衡集群,在一个负载均衡集群中包括至少两个主机节点和至少一个备用节点,且备用节点的数量小于主机节点的数量,即主机节点与备用节点之间的数量为多对1的关系,该种分组方式提高了硬件资源的利用率,且同时保证了单机的处理效率。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的一种会话信息的同步***、方法、装置、电子设备及存储介质进行详细地说明。
其中,该会话信息的同步***包括:至少一个负载均衡集群,其中,所述至少一个负载均衡集群由用于负载均衡的节点分组形成,每个负载均衡集群包括至少两个主机节点和至少一个备用节点,所述每个负载均衡集群中备用节点的数量小于主机节点的数量;
其中,在每个所述负载均衡集群中,每个备用节点对应至少一个主机节点,每个主机节点对应至少一个备用节点,所述每个主机节点用于将接收到的会话信息同步至所对应的各备用节点。
可选的,可以是每个备用节点对应至少两个主机节点,每个主机节点对应一个备用节点。
如图1所示,在此以一个负载集群中包括两个主机节点和一个备用节点为例进行说明。例如,假设负载均衡集群110包括两个主机节点1101和一个备用节点1102。两个主机节点1101用于发送会话信息至同一个负载均衡集群110中的备用节点1102,备用节点1102用于接收和存储同一个负载均衡集群中的主机节点1101发送的会话信息,并用于替换出现故障的主机节点1101。在负载均衡集群110中,每个备用节点1102对应至少两个主机节点1101,每个主机节点1101对应一个备用节点1102,这相较于相关技术中一个主机节点对应一个备用节点的情况,提升了硬件资源的利用率。
此外,在同一个负载均衡集群110中,主机节点1101可以将全量的会话信息和增量的会话信息同步至备用节点1102,主机节点1101之间不进行会话信息的同步,并且,当有主机节点1101出现故障的情况下,储存有该主机节点全量会话信息的备用节点1102替换出现故障的主机节点1101进行工作。
这样,实现了负载均衡集群中较多的主机节点对应少量的备用节点,这相较于相关技术中一个主机节点对应一个备用节点的情况,提升了硬件资源的利用率,避免了相关技术会话同步方式中硬件资源利用率低的问题,并且,可以在负载均衡集群中的主机节点出现故障的情况下,能够迅速进行主备切换,并且不需要重新建立连接,节约了资源,避免了资源的额外开销。
图2示出本发明的一个实施例提供的一种会话信息的同步方法,应用于负载均衡集群中的主机节点,该方法包括如下步骤:
步骤202:接收所述主机节点所对应的各备用节点发送的会话同步地址。
具体的,在负载均衡集群内的会话同步功能开始之前,备用节点可以向所对应的各主机节点通知自己的会话同步地址,此时各主机节点接收备用节点所发送的会话同步地址。
由于每个主机节点对应至少一个备用节点,主机节点接收所对应的备用节点发送的会话同步地址时,需要接收所对应的每个备用节点所发送的会话同步地址。
可以理解的是,主机节点所对应的备用节点为,与主机节点建立通信的备用节点。
步骤204:基于所述会话同步地址,每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点。
其中所述第一预设时间间隔小于所述第二预设时间间隔。
具体的,主机节点采用等价路由及哈希的方案等价接收会话信息,主机节点基于接收的各备用节点的会话同步地址,开启会话同步功能,基于该会话同步地址,将接收到的会话信息同步至对应的各备用节点。
需要说明的是,主机节点之间并不进行会话同步。
增量的会话信息可以是指在第一预设时间间隔内主机节点所接收到的会话信息。主机节点每隔第一预设时间间隔将自身增量的会话信息同步至对应的各备用节点,提高了会话同步的效率。
此外,全量的会话信息可以是指主机节点所接收到的所有会话信息。主机节点可以每隔第二预设时间间隔将自身全量的会话信息同步至对应的各备用节点,这保证了主机节点与对应的备用节点之间的会话信息的一致性。
可选的,第一预设时间间隔可以小于第二预设时间间隔,即可以间隔较小时间进行增量会话信息的同步,并间隔较长时间进行全量会话信息的同步,以便备用节点将老化的会话信息及时删除,并兼顾会话同步的效率以及主备节点会话的一致性。
这样,主机节点通过每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点,使得主机节点的增量的会话信息和全量的会话信息都可以进行会话同步,在提升了会话信息同步的效率的同时,兼顾了备用节点与主机节点的会话信息一致性。
本发明实施例提供的会话信息的同步方法,通过接收主机节点所对应的各备用节点发送的会话同步地址;基于会话同步地址,每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点,其中第一预设时间间隔小于第二预设时间间隔,实现了主机节点能够明确同步了自身会话信息的备用节点,使得主机节点的增量的会话信息和全量的会话信息都可以同步至所对应的各备用节点,在提升了会话信息同步的效率的同时,兼顾了备用节点与主机节点的会话信息一致性,从而使得备用节点持有同一主机节点的全量的会话信息,使得备用节点在替换发生故障的主机节点时,能够完全替换发生故障的主机节点进行工作。
此外,在一种实现方式中,主机节点还可以接收所对应的备用节点在检测到该备用节点所对应的任意主机节点发生故障时所发送的指示信息,并基于所述指示信息,停止将所述会话信息同步至所述备用节点。
其中,所述指示信息用于通知本备用节点待进行主备切换。
具体的,在主机节点所对应的备用节点检测到该备用节点所对应的任意主机节点发生故障时,例如主机节点死机,此时备用节点可以向主机节点发送用于通知本备用节点待进行主备切换的指示信息;主机节点接收该指示信息后,可以停止将会话信息同步至该备用节点。
当然,此时备用节点可以切换为主机节点,并接替发生故障的主机节点接收会话信息,这实现了负载均衡集群中的主机节点出现故障等异常情况时,能够迅速进行主备切换,且因其保有集群全量的会话信息,能够做到对用户无感的切换,客户端无需进行重连,避免了客户端重传等额外开销。
此外,若主机节点恢复正常,则可以转换为备用节点重新进入工作状态。
另外,在一种实现方式中,在本实施例中主机节点还可以采用第一预设标识对已进行同步的会话信息进行标记,并采用第二预设标识对未进行同步的会话信息进行标记。
具体的,本实施例可以在现有会话表的基础上增加会话同步标记(即第一预设标识和第二预设标识),通过会话同步标记对会话表中的信息进行分类。其中,可以采用第一预设标记对已经同步到备用节点的会话信息进行标记,采用第二预设标记对未同步到备用节点的会话信息进行标记。例如,第一预设标记可以为1,第二预设标记为2,已经同步到备用节点的会话信息标记为1,未同步到备用节点的会话信息标记为2。
需要说明的是,第一预设标记和第二预设标记可以用管理员预先设置,在此不做具体限定。
这样主机节点通过第一预设标识对已进行同步的会话信息进行标记,并通过第二预设标识对未进行同步的会话信息进行标记,使得会话信息同步时,避免了出现重复同步的问题,提升了会话信息同步的效率,避免了资源浪费。
图3示出本发明的一个实施例提供的另一种会话信息的同步方法,应用于负载均衡集群中的备用节点,该方法包括如下步骤:
步骤302:将会话同步地址发送至所述备用节点对应的各主机节点。
具体的,在负载均衡集群内的会话同步功能开始之前,备用节点可以向所对应的各主机节点通知自己的会话同步地址,此时,各主机节点接收到备用节点所发送的会话同步地址,并开启会话同步功能。
由于每个备用节点对应至少一个主机节点,备用节点将会话同步地址发送至所述备用节点对应的各主机节点时,需要将会话同步地址发送至所述备用节点对应的每个主机节点。
可以理解的是,备用节点对应的主机节点为,与备用节点建立通信的主机节点。
步骤304:接收各主机节点发送的增量的会话信息和全量的会话信息。
备用节点接收所对应的各主机节点基于备用节点的会话同步地址发送的增量的会话信息和全量的会话信息,其中,增量的会话信息由主机节点基于会话同步地址每隔第一预设时间间隔发送,全量的会话信息由主机节点基于会话同步地址每隔第二预设时间间隔发送。
增量的会话信息可以是指在第一预设时间间隔内主机节点所接收到的会话信息,备用节点每隔第一预设时间间隔,接收主机节点发送的自身增量的会话信息,提高了会话同步的效率。
全量的会话信息可以是指主机节点所接收到的所有会话信息。备用节点可以每隔第二预设时间间隔接收主机节点发送的自身全量的会话信息,这保证了主机节点与备用节点之间的会话信息的一致性。
可选的,第一预设时间间隔可以小于第二预设时间间隔,即可以间隔较小时间进行接收目标主机节点自身增量的会话信息,并间隔较长时间接收目标主机节点发送的自身全量的会话信息,以便备用节点将老化的会话信息及时删除,并兼顾会话同步的效率。
本发明实施例提供的会话信息的同步方法,备用节点通过将会话同步地址发送至备用节点对应的各主机节点,接收各主机节点发送的增量的会话信息和全量的会话信息,其中,增量的会话信息由主机节点基于会话同步地址每隔第一预设时间间隔发送,全量的会话信息由主机节点基于会话同步地址每隔第二预设时间间隔发送,提高了会话同步的效率,保证了主机节点与备用节点之间的会话信息的一致性。
在一种实现方式中,备用节点还可以在检测到所述备用节点所对应的任意主机节点发生故障时,向所述备用节点所对应的各主机节点发送指示信息,其中,所述指示信息用于通知本备用节点待进行主备切换;所述备用节点切换为主机节点,并接替发生故障的主机节点接收会话信息。
具体的,在该备用节点所对应的任意主机节点发生故障,例如主机节点死机时,备用节点可以检测到主机节点发生了故障,此时备用节点可以向所对应的各主机节点发送用于通知本备用节点待进行主备切换指示信息;主机节点接收该指示信息后,可以停止将会话信息同步至备用节点。
当然,此时备用节点可以切换为主机节点,并接替发生故障的主机节点接收会话信息,这实现了负载均衡集群中的主用节点出现故障等异常情况时,能够迅速进行主备切换,且因其保有集群全量的会话信息,能够做到对用户无感的切换,客户端无需进行重连,避免了客户端重传等额外开销。
此外,若主机节点恢复正常,则可以转换为备用节点重新进入工作状态。
这样本实施例提升了硬件资源的利用率,避免了相关技术会话同步方式中硬件资源利用率低的问题,且可以在负载均衡集群出现死机等异常情况时,迅速进行主备切换,且无需重新建连,避免了客户端重传等额外开销,还实现了在会话同步的基础之上,通过增量同步和全量同步的方式,兼顾了会话同步的效率和主备节点会话表的一致性。
需要说明的是,本申请实施例提供的应用于负载均衡集群中的主机节点会话信息的同步方法,执行主体可以为会话信息的同步装置,或者该会话信息的同步装置中的用于执行会话信息的同步方法的控制模块。本申请实施例中以会话信息的同步装置执行会话信息的同步方法为例,说明本申请实施例提供的会话信息的同步装置。
图4是本发明实施例应用于主机节点的会话信息的同步装置的结构示意图。如图4所示,会话信息的同步装置400包括:接收模块410、同步模块420。
接收模块410,用于接收所述主机节点对应的各备用节点发送的会话同步地址,同步模块420,用于基于所述会话同步地址,每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点,其中所述第一预设时间间隔小于所述第二预设时间间隔。
在一种实现方式中,接收模块410还用于,
接收所对应的备用节点在检测到该备用节点所对应的任意主机节点发生故障时所发送的指示信息,其中所述指示信息用于通知本备用节点待进行主备切换;基于所述指示信息,停止将所述会话信息同步至所述备用节点。
在一种实现方式中,同步模块420还用于,
所述主机节点采用第一预设标识对已进行同步的会话信息进行标记,并采用第二预设标识对未进行同步的会话信息进行标记。
本申请实施例中的会话信息的同步装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的会话信息的同步装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供的会话信息的同步装置能够实现图2的方法实施例中实现的各个过程,为避免重复,这里不再赘述。
需要说明的是,本申请实施例提供的应用于负载均衡集群中的备用节点的会话信息的同步方法,执行主体可以为会话信息的同步装置,或者该会话信息的同步装置中的用于执行会话信息的同步方法的控制模块。本申请实施例中以会话信息的同步装置执行会话信息的同步方法为例,说明本申请实施例提供的会话信息的同步装置。
图5是本发明实施例应用于备用节点的会话信息的同步装置的结构示意图。如图5所示,会话信息的同步装置500包括:发送模块510、接收模块520。
发送模块510,用于将会话同步地址发送至所述备用节点对应的各主机节点;接收模块520,用于接收各主机节点发送的增量的会话信息和全量的会话信息,其中,所述增量的会话信息由主机节点基于所述会话同步地址每隔第一预设时间间隔发送,所述全量的会话信息由主机节点基于所述会话同步地址每隔第二预设时间间隔发送。
在一种实现方式中,发送模块520还用于,在检测到所述备用节点所对应的任意主机节点发生故障时,向所述备用节点所对应的各主机节点发送指示信息,其中,所述指示信息用于通知本备用节点待进行主备切换;所述备用节点切换为主机节点,并接替发生故障的主机节点接收会话信息。
本申请实施例中的会话信息的同步装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的会话信息的同步装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供的会话信息的同步装置能够实现图3的方法实施例中实现的各个过程,为避免重复,这里不再赘述。
可选的,如图6所示,本申请实施例还提供一种电子设备600,包括处理器601,存储器602,存储器602上存储有可在所述处理器601上运行的程序或指令,该程序或指令被处理器601执行时实现:接收所述主机节点所对应的各备用节点发送的会话同步地址;基于所述会话同步地址,每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点,其中所述第一预设时间间隔小于所述第二预设时间间隔。
在一种实现方式中,还包括:接收所对应的备用节点在检测到该备用节点所对应的任意主机节点发生故障时所发送的指示信息,其中所述指示信息用于通知本备用节点待进行主备切换;基于所述指示信息,停止将所述会话信息同步至所述备用节点。
在一种实现方式中,还包括:所述主机节点采用第一预设标识对已进行同步的会话信息进行标记,并采用第二预设标识对未进行同步的会话信息进行标记。
或者,该程序或指令被处理器601执行时实现:将会话同步地址发送至所述备用节点对应的各主机节点;接收各主机节点发送的增量的会话信息和全量的会话信息,其中,所述增量的会话信息由主机节点基于所述会话同步地址每隔第一预设时间间隔发送,所述全量的会话信息由主机节点基于所述会话同步地址每隔第二预设时间间隔发送。
在一种实现方式中,还包括:在检测到所述备用节点所对应的任意主机节点发生故障时,向所述备用节点对应的各主机节点发送指示信息,其中,所述指示信息用于通知本备用节点待进行主备切换;所述备用节点切换为主机节点,并接替发生故障的主机节点接收会话信息。
具体执行步骤可以参见上述会话信息的同步方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括:服务器、终端或除终端之外的其他设备。
以上电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,例如,输入单元,可以包括图形处理器(Graphics Processing Unit,GPU)和麦克风,显示单元可以采用液晶显示器、有机发光二极管等形式来配置显示面板。用户输入单元包括触控面板以及其他输入设备中的至少一种。触控面板也称为触摸屏。其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
存储器可用于存储软件程序以及各种数据。存储器可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作***、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器可以包括易失性存储器或非易失性存储器,或者,存储器可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。
处理器可包括一个或多个处理单元;可选的,处理器集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作***、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述会话信息的同步方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (10)
1.一种会话信息的同步***,其特征在于,包括:
至少一个负载均衡集群,其中,所述至少一个负载均衡集群由用于负载均衡的节点分组形成,每个负载均衡集群包括至少两个主机节点和至少一个备用节点,所述每个负载均衡集群中备用节点的数量小于主机节点的数量;
其中,在每个所述负载均衡集群中,每个备用节点对应至少一个主机节点,每个主机节点对应至少一个备用节点,所述每个主机节点用于将接收到的会话信息同步至所对应的各备用节点。
2.一种会话信息的同步方法,应用于如权利要求1所述的负载均衡集群中的主机节点,其特征在于,包括:
接收所述主机节点所对应的各备用节点发送的会话同步地址;
基于所述会话同步地址,每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点,其中所述第一预设时间间隔小于所述第二预设时间间隔。
3.根据权利要求2所述的同步方法,其特征在于,还包括:
接收所对应的备用节点在检测到该备用节点所对应的任意主机节点发生故障时所发送的指示信息,其中所述指示信息用于通知本备用节点待进行主备切换;
基于所述指示信息,停止将所述会话信息同步至所述备用节点。
4.根据权利要求2所述的同步方法,其特征在于,还包括:
所述主机节点采用第一预设标识对已进行同步的会话信息进行标记,并采用第二预设标识对未进行同步的会话信息进行标记。
5.一种会话信息的同步方法,应用于如权利要求1所述的负载均衡集群中的备用节点,其特征在于,包括:
将会话同步地址发送至所述备用节点对应的各主机节点;
接收各主机节点发送的增量的会话信息和全量的会话信息,其中,所述增量的会话信息由主机节点基于所述会话同步地址每隔第一预设时间间隔发送,所述全量的会话信息由主机节点基于所述会话同步地址每隔第二预设时间间隔发送。
6.根据权利要求5所述的同步方法,其特征在于,还包括:
在检测到所述备用节点所对应的任意主机节点发生故障时,向所述备用节点所对应的各主机节点发送指示信息,其中,所述指示信息用于通知本备用节点待进行主备切换;
所述备用节点切换为主机节点,并接替发生故障的主机节点接收会话信息。
7.一种会话信息的同步装置,应用于如权利要求1所述的负载均衡集群中的主机节点,其特征在于,包括:
接收模块,用于接收所述主机节点对应的各备用节点发送的会话同步地址;
同步模块,用于基于所述会话同步地址,每隔第一预设时间间隔将接收到的增量的会话信息同步至所对应的各备用节点,并每隔第二预设时间间隔将接收到的全量的会话信息同步至所对应的各备用节点,其中所述第一预设时间间隔小于所述第二预设时间间隔。
8.一种会话信息的同步装置,应用于如权利要求1所述的负载均衡集群中的备用节点,其特征在于,包括:
发送模块,用于将会话同步地址发送至所述备用节点对应的各主机节点;
接收模块,用于接收各主机节点发送的增量的会话信息和全量的会话信息,其中,所述增量的会话信息由主机节点基于所述会话同步地址每隔第一预设时间间隔发送,所述全量的会话信息由主机节点基于所述会话同步地址每隔第二预设时间间隔发送。
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求2-4任一项所述的会话信息的同步方法的步骤,或者实现如权利要求5-6任一项所述的会话信息的同步方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求2-4任一项所述的会话信息的同步方法的步骤,或者实现如权利要求5-6任一项所述的会话信息的同步方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210281644.7A CN114500547A (zh) | 2022-03-22 | 2022-03-22 | 会话信息的同步***、方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210281644.7A CN114500547A (zh) | 2022-03-22 | 2022-03-22 | 会话信息的同步***、方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114500547A true CN114500547A (zh) | 2022-05-13 |
Family
ID=81489130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210281644.7A Pending CN114500547A (zh) | 2022-03-22 | 2022-03-22 | 会话信息的同步***、方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114500547A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882981A (zh) * | 2012-10-19 | 2013-01-16 | 南京邮电大学 | 一种对等结构云平台下节点任务的负载均衡方法 |
CN110417842A (zh) * | 2018-04-28 | 2019-11-05 | 北京京东尚科信息技术有限公司 | 用于网关服务器的故障处理方法和装置 |
CN110647580A (zh) * | 2019-09-05 | 2020-01-03 | 南京邮电大学 | 分布式容器集群镜像管理主节点、从节点、***及方法 |
CN111625592A (zh) * | 2019-02-28 | 2020-09-04 | 北京京东尚科信息技术有限公司 | 分布式数据库的负载均衡方法和装置 |
CN112671928A (zh) * | 2020-12-31 | 2021-04-16 | 北京天融信网络安全技术有限公司 | 设备集中管理架构、负载均衡方法、电子设备及存储介质 |
-
2022
- 2022-03-22 CN CN202210281644.7A patent/CN114500547A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882981A (zh) * | 2012-10-19 | 2013-01-16 | 南京邮电大学 | 一种对等结构云平台下节点任务的负载均衡方法 |
CN110417842A (zh) * | 2018-04-28 | 2019-11-05 | 北京京东尚科信息技术有限公司 | 用于网关服务器的故障处理方法和装置 |
CN111625592A (zh) * | 2019-02-28 | 2020-09-04 | 北京京东尚科信息技术有限公司 | 分布式数据库的负载均衡方法和装置 |
CN110647580A (zh) * | 2019-09-05 | 2020-01-03 | 南京邮电大学 | 分布式容器集群镜像管理主节点、从节点、***及方法 |
CN112671928A (zh) * | 2020-12-31 | 2021-04-16 | 北京天融信网络安全技术有限公司 | 设备集中管理架构、负载均衡方法、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106331098B (zh) | 一种服务器集群*** | |
US9639437B2 (en) | Techniques to manage non-disruptive SAN availability in a partitioned cluster | |
EP2648114B1 (en) | Method, system, token conreoller and memory database for implementing distribute-type main memory database system | |
CN102355369B (zh) | 虚拟化集群***及其处理方法和设备 | |
CN106664216B (zh) | 一种切换vnf的方法和装置 | |
CN110224871A (zh) | 一种Redis集群的高可用方法及装置 | |
US20210014106A1 (en) | High availability on a distributed networking platform | |
CN105471995A (zh) | 基于SOA的大规模Web服务机群高可用实现方法 | |
WO2016177231A1 (zh) | 基于双主控的主备倒换方法及装置 | |
CN104158707A (zh) | 一种检测并处理集群脑裂的方法和装置 | |
CN105099793A (zh) | 热备方法、装置及*** | |
CN105069152B (zh) | 数据处理方法及装置 | |
CN102437933A (zh) | 一种服务器故障容错***及方法 | |
WO2021164385A1 (zh) | 物联网设备***的虚拟化方法、装置、设备及存储介质 | |
CN110391940A (zh) | 服务地址的响应方法、装置、***、设备和存储介质 | |
CN111541762A (zh) | 数据处理的方法、管理服务器、设备及存储介质 | |
CN105872048B (zh) | 一种控制方法及电子设备 | |
CN111224881B (zh) | 一种路由方法、***、设备及计算机可读存储介质 | |
CN111835684B (zh) | 一种haproxy设备的网络隔离监控方法及*** | |
CN112073499A (zh) | 一种多机型云物理服务器的动态服务方法 | |
CN101567804B (zh) | 一种实现***异常保护的方法、设备和*** | |
CN114500547A (zh) | 会话信息的同步***、方法、装置、电子设备及存储介质 | |
CN111416851A (zh) | 在多个负载均衡器之间进行会话同步的方法和负载均衡器 | |
CN107948002B (zh) | Ap接入控制方法和装置 | |
CN109936462B (zh) | 容灾方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230307 Address after: Room 501-502, 5/F, Sina Headquarters Scientific Research Building, Block N-1 and N-2, Zhongguancun Software Park, Dongbei Wangxi Road, Haidian District, Beijing, 100193 Applicant after: Sina Technology (China) Co.,Ltd. Address before: 100080 7th floor, Sina headquarters scientific research building, plot n-1 and n-2, Zhongguancun Software Park Phase II (West Expansion), Dongbeiwang West Road, Haidian District, Beijing Applicant before: Sina.com Technology (China) Co.,Ltd. |