会话状态同步方法、设备、系统及存储介质技术方案

技术编号:38139313 阅读:7 留言:0更新日期:2023-07-08 09:52
本申请实施例提供一种会话状态同步方法、设备、系统及存储介质。在本申请实施例中,针对Serverless架构下包含多个服务节点的服务组,在该服务组与其对应的服务加速节点之间增加至少一个流管理组,由至少一个流管理组中的流管理节点负责在服务组中多个服务节点之间进行会话状态同步,将服务节点从拓扑感知和会话状态同步任务中解放出来,与此同时让各服务节点之间的会话状态保持同步。点之间的会话状态保持同步。点之间的会话状态保持同步。

【技术实现步骤摘要】
会话状态同步方法、设备、系统及存储介质


[0001]本申请涉及云计算
,尤其涉及一种会话状态同步方法、设备、系统及存储介质。

技术介绍

[0002]随着云计算领域中无服务器化(Serverless)技术的发展,云上越来越多的服务采用Serverless架构部署,例如网络功能虚拟化(Network Function Virtualization,NFV)网元,这样,NFV网元无需过多感知服务器的存在,并且可以按需获取网络、计算以及存储等资源,具有按需弹性、可用性冗余、负载均衡等特点。
[0003]为了避免单点故障,实现容灾备份,NFV网元以服务组的方式对外提供服务。同一服务组内的NFV网元之间互为备份,对于有状态的NFV网元,如网络地址转换(Network AddressTranslation,NAT)、负载均衡器(Load balancing,LB)等,彼此之间需要进行拓扑感知并基于拓扑感知结果进行会话状态同步,这样,在某个NFV网元故障时,其它NFV网元能够根据同步的会话状态继续提供服务,实现容灾。但是,在Serverless架构下,NFV网元之间进行会话状态同步是一大难题。

技术实现思路

[0004]本申请的多个方面提供一种会话状态同步方法、设备、系统及存储介质,用以在Serverless架构下,实现服务节点之间的会话状态同步。
[0005]本申请实施例提供一种会话状态同步系统,包括:与目标服务组对应的服务加速节点和至少一个流管理组,目标服务组包括多个服务节点,一个流管理组包括至少一个流管理节点;服务加速节点,用于将待处理报文发送给至少一个流管理组内的流管理节点,待处理报文是需要目标服务组内的服务节点处理的报文;至少一个流管理组内的流管理节点,用于将待处理报文发送给目标服务组内的第一服务节点,以供第一服务节点生成待处理报文的会话状态信息,接收第一服务节点返回的会话状态信息,并向目标服务组内的其它服务节点同步会话状态信息。
[0006]本申请实施例还提供一种会话状态同步方法,应用于第一流管理组内的第一流管理节点,该方法包括:接收服务加速节点发送的待处理报文,待处理报文是需要目标服务组内的服务节点处理的报文;将待处理报文发送给目标服务组内的第一服务节点,以供第一服务节点生成待处理报文的会话状态信息;接收第一服务节点针对待处理报文返回的会话状态信息,并向目标服务组内的其它服务节点同步会话状态信息。
[0007]本申请实施例还提供一种会话状态同步方法,应用于第一流管理组内的非第一流管理节点,该方法包括:接收第一流管理组内上一流管理节点发送的会话状态信息,会话状态信息是目标服务组内的第一服务节点针对待处理报文下发给第一流管理组内的第一流管理节点的;在非第一流管理节点是第二流管理节点的情况下,向目标服务组内的其它服务节点同步会话状态信息;其中,在第一流管理组内的流管理节点之间,自第一流管理节点
开始形成链式关系,第二流管理节点为链式关系的特定位置上的流管理节点。
[0008]本申请实施例还提供一种会话状态同步方法,应用于第三流管理节点,该方法包括:接收第一流管理组内的第一流管理节点发送的逆向流表项,逆向流表项是根据待处理报文对应的入向流表项生成的;接收服务加速节点发送的待处理报文的逆向流报文;根据逆向流报文向服务加速节点发送逆向流表项,以使服务加速节点对逆向流报文及其后续报文进行加速处理。
[0009]本申请实施例还提供一种会话状态同步设备,包括:存储器和处理器;存储器,用于存储计算机程序;处理器,与存储器耦合,用于执行计算机程序,以实现本申请实施例提供的会话状态同步方法中的各步骤。
[0010]本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现本申请实施例提供的会话状态同步方法中的各步骤。
[0011]在本申请实施例中,针对Serverless架构下包含多个服务节点的服务组,在该服务组与其对应的服务加速节点之间增加至少一个流管理组,由至少一个流管理组中的流管理节点负责在服务组中多个服务节点之间进行会话状态同步,将服务节点从拓扑感知和会话状态同步任务中解放出来,与此同时让各服务节点之间的会话状态保持同步。
[0012]进一步,由于这些服务节点保存了相同的会话状态信息,所以当某个服务节点故障时,其它服务节点能够基于本地维护的会话状态信息继续为用户提供相应的服务,实现容灾备份。
附图说明
[0013]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0014]图1为本申请一示例性实施例提供的基于链式穿包的会话状态同步系统的结构示意图;
[0015]图2为本申请一示例性实施例提供的会话状态同步系统的结构示意图;
[0016]图3a为本申请另一示例性实施例提供的会话状态同步系统的结构示意图;
[0017]图3b为本申请又一示例性实施例提供的会话状态同步系统的结构示意图;
[0018]图4为本申请一示例性实施例提供的一种流管理节点的结构示意图;
[0019]图5a为本申请一示例性实施例提供的一种会话状态同步方法的流程示意图;
[0020]图5b为本申请一示例性实施例提供的另一种会话状态同步方法的流程示意图;
[0021]图5c为本申请一示例性实施例提供的又一种会话状态同步方法的流程示意图;
[0022]图6为本申请又一示例性实施例提供的一种会话状态同步装置的结构示意图;
[0023]图7为本申请又一示例性实施例提供的会话状态同步设备的结构示意图。
具体实施方式
[0024]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0026]在Serverless架构下,为了实现容灾备份,同一服务组内有状态的NFV网元需要进行感知拓扑并基于感知到的拓扑进行会话状态同步。但是对NFV网元来说,在Serverless架构下进行拓扑感知并基于感知到的拓扑进行会话状态同步是比较困难。针对该技术难题,本申请下述实施例会给出几种解决方案,这些解决方案不仅能够应用于NFV网元,也可以应用于其它能够提供某种云服务的云服务实例,在本申请实施例中,将采本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种会话状态同步系统,其特征在于,包括:与目标服务组对应的服务加速节点和至少一个流管理组,所述目标服务组包括多个服务节点,一个流管理组包括至少一个流管理节点;所述服务加速节点,用于将待处理报文发送给所述至少一个流管理组内的流管理节点,所述待处理报文是需要所述目标服务组内的服务节点处理的报文;所述至少一个流管理组内的流管理节点,用于将所述待处理报文发送给所述目标服务组内的第一服务节点,以供所述第一服务节点生成所述待处理报文的会话状态信息,接收所述第一服务节点返回的所述会话状态信息,并向所述目标服务组内的其它服务节点同步所述会话状态信息。2.根据权利要求1所述的系统,其特征在于,所述服务加速节点具体用于:从所述至少一个流管理组内选择第一流管理节点,将所述待处理报文发送给所述第一流管理节点,所述第一流管理节点属于第一流管理组。3.根据权利要求2所述的系统,其特征在于,所述第一流管理节点,用于将所述待处理报文发送给所述第一服务节点,接收所述第一服务节点返回的会话状态信息,并向所述第一流管理组内的第二流管理节点同步所述会话状态信息,以使所述第二流管理节点向所述其它服务节点同步所述会话状态信息,所述第二流管理节点不同于所述第一流管理节点。4.根据权利要求3所述的系统,其特征在于,所述第一流管理节点在向所述第二流管理节点同步所述会话状态信息时,具体用于:在所述第一流管理组内的流管理节点之间,自所述第一流管理节点开始以链式关系顺序进行所述会话状态信息的同步直至所述第二流管理节点,所述第二流管理节点为所述链式关系的特定位置上的流管理节点。5.根据权利要求1

4任一项所述的系统,其特征在于,所述会话状态信息包括:与所述待处理报文对应的入向流表项,所述第一流管理节点还用于:根据所述入向流表项生成逆向流表项,并模拟所述服务加速节点从所述至少一个流管理组中选择第三流管理节点,将所述逆向流表项同步给所述第三流管理节点,以供所述第三流管理节点在所述服务加速节点接收到所述待处理报文对应的逆向流报文时为所述服务加速节点提供所述逆向流表项。6.一种会话状态同步方法,其特征在于,应用于第一流管理组内的第一流管理节点,所述方法包括:接收服务加速节点发送的待处理报文,所述待处理报文是需要目标服务组内的服务节点处理的报文;将所述待处理报文发送给所述目标服务组内的第一服务节点,以供所述第一服务节点生成所述待处理报文的会话状态信息;接收所述第一服务节点针对所述待处理报文返回的会话状态信息,并向所述目标服务组内的其它服务节点同步所述会话状态信息。7.根据权利要求6所述的方法,其特征在于,向所述目标服务组内的其它服务节点同步所述会话状态信息,包括:向所述第一流管理组内的第二流管理节点同步所述会话状态信息,以使所述第二流管理节点向所述目标服务组内的其它服务节点同步所述会话状态信息。8.根据权利要求7所述的方法,其特征在于,向所述第一流管理组内的第二流管理节点
同步所述会话状态信息,包括:在所...

【专利技术属性】
技术研发人员:赖冬林彭小新
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1