【技术实现步骤摘要】
会话状态同步方法、设备、系统及存储介质
[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]本申请实施例提供一种会话状态同步系统,包括:与目标服务组对应的服务加速节点和至少一个流管理组,目标服务组包括多个服务节点,一个流管理组包 ...
【技术保护点】
【技术特征摘要】
1.一种会话状态同步系统,其特征在于,包括:与目标服务组对应的服务加速节点和至少一个流管理组,所述目标服务组包括多个服务节点,一个流管理组包括至少一个流管理节点;所述服务加速节点,用于将待处理报文发送给所述至少一个流管理组内的流管理节点,所述待处理报文是需要所述目标服务组内的服务节点处理的报文;所述至少一个流管理组内的流管理节点,用于将所述待处理报文发送给所述目标服务组内的第一服务节点,以供所述第一服务节点生成所述待处理报文的会话状态信息,接收所述第一服务节点返回的所述会话状态信息,并向所述目标服务组内的其它服务节点同步所述会话状态信息。2.根据权利要求1所述的系统,其特征在于,所述服务加速节点具体用于:从所述至少一个流管理组内选择第一流管理节点,将所述待处理报文发送给所述第一流管理节点,所述第一流管理节点属于第一流管理组。3.根据权利要求2所述的系统,其特征在于,所述第一流管理节点,用于将所述待处理报文发送给所述第一服务节点,接收所述第一服务节点返回的会话状态信息,并向所述第一流管理组内的第二流管理节点同步所述会话状态信息,以使所述第二流管理节点向所述其它服务节点同步所述会话状态信息,所述第二流管理节点不同于所述第一流管理节点。4.根据权利要求3所述的系统,其特征在于,所述第一流管理节点在向所述第二流管理节点同步所述会话状态信息时,具体用于:在所述第一流管理组内的流管理节点之间,自所述第一流管理节点开始以链式关系顺序进行所述会话状态信息的同步直至所述第二流管理节点,所述第二流管理节点为所述链式关系的特定位置上的流管理节点。5.根据权利要求1
‑
4任一项所述的系统,其特征在于,所述会话状态信息包括:与所述待处理报文对应的入向流表项,所述第一流管理节点还用于:根据所述入向流表项生成逆向流表项,并模拟所述服务加速节点从所述至少一个流管理组中选择第三流管理节点,将所述逆向流表项同步给所述第三流管理节点,以供所述第三流管理节点在所述服务加速节点接收到所述待处理报文对应的逆向流报文时为所述服务加速节点提供所述逆向流表项。6.一种会话状态同步方法,其特征在于,应用于第一流管理组内的第一流管理节点,所述方法包括:接收服务加速节点发送的待处理报文,所述待处理报文是需要目标服务组内的服务节点处理的报文;将所述待处理报文发送给所述目标服务组内的第一服务节点,以供所述第一服务节点生成所述待处理报文的会话状态信息;接收所述第一服务节点针对所述待处理报文返回的会话状态信息,并向所述目标服务组内的其它服务节点同步所述会话状态信息。7.根据权利要求6所述的方法,其特征在于,向所述目标服务组内的其它服务节点同步所述会话状态信息,包括:向所述第一流管理组内的第二流管理节点同步所述会话状态信息,以使所述第二流管理节点向所述目标服务组内的其它服务节点同步所述会话状态信息。8.根据权利要求7所述的方法,其特征在于,向所述第一流管理组内的第二流管理节点
同步所述会话状态信息,包括:在所...
【专利技术属性】
技术研发人员:赖冬林,彭小新,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。