会话数据处理方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:37673556 阅读:19 留言:0更新日期:2023-05-26 04:36
本公开提供一种会话数据处理方法、装置、系统、电子设备及存储介质。涉及单元化架构下跨单元的会话数据共享技术,可用于金融科技领域或其他相关领域,通过将消息中间件集群,跨单元部署于单元化架构的机房内,单元化架构下每个单元对应部署一个消息中间件,消息中间件用于为单元的会话数据提供多个存储分区,存储分区用于持久化存储单元的会话数据;每个单元部署一个代理组件,该代理组件与对应的消息中间件连接,代理组件用于响应客户端的会话数据请求,确定与会话数据请求对应的键值,以从键值所属的目标存储分区中拉取会话数据,并写入单元的键值对KV存储组件。可以实现在单元化架构下,降低跨单元访问会话数据的网络延时且提升稳定性。升稳定性。升稳定性。

【技术实现步骤摘要】
会话数据处理方法、装置、系统、电子设备及存储介质


[0001]本公开涉及计算机技术,具体涉及单元化架构下跨单元的会话数据共享技术,可用于金融科技领域或其他相关领域,尤其涉及一种会话数据处理方法、装置、系统、电子设备及存储介质。

技术介绍

[0002]现有跨单元数据同步方案,大多采用副本数据同步复制模型,在跨异地单元场景下主副本节点容易因网络延时大,导致主副本节点之间频繁触发全量同步,影响主节点服务稳定性。
[0003]例如,单元化架构下,金融系统中手机银行等业务场景下的会话数据与单元化数据划分策略不统一,导致跨单元访问带来的服务调用和数据同步的高延时、低稳定性问题。
[0004]服务调用和数据同步的高延时、低稳定性,又容易带来主副本切换数据丢失的问题,降低用户体验感,并且各单元流量单一流向主节点所在单元,有违单元化架构下单元内闭环原则。

技术实现思路

[0005]本公开提供一种会话数据处理方法、装置、系统、电子设备及存储介质,用以解决单元化架构下,会话数据与单元化数据划分策略不统一的问题,实现降低跨单元访问会话数据的网络延时且提升稳定性的技术效果。
[0006]一方面,本公开提供一种会话数据处理系统,上述系统包括:消息中间件集群,跨单元部署于单元化架构的机房内,上述单元化架构下每个单元对应部署一个消息中间件,上述消息中间件用于为上述单元的会话数据提供多个存储分区,每个上述存储分区用于持久化存储上述单元的会话数据;多个代理组件,每个上述单元部署一个代理组件,每个单元内部署的代理组件与对应的消息中间件连接,上述代理组件用于响应客户端的会话数据请求,确定与上述会话数据请求对应的键值,以从上述键值所属的目标存储分区中拉取上述会话数据,并写入上述单元的键值对KV存储组件。
[0007]进一步地,上述系统还包括:多个KV存储组件,每个上述单元部署一个与上述代理组件连接的KV存储组件,用于接收上述代理组件写入的上述会话数据。
[0008]进一步地,上述代理组件,还用于在将上述会话数据成功写入上述KV存储组件之后,向上述客户端返回会话数据写入成功结果。
[0009]进一步地,上述代理组件,还用于对上述会话数据请求进行解析得到上述键值;对上述键值进行哈希槽计算,以得到上述键值所属的上述目标存储分区。
[0010]进一步地,上述代理组件,还用于预先根据上述消息中间件的存储分区的数量,确定对应的数据分片数量,以将基于上述数据分片数量将上述会话数据处理为分片后会话数
据,并按照键值索引方式将上述分片后会话数据写入对应的上述目标存储分区。
[0011]另一方面,本公开提供一种会话数据处理方法,应用于任意一项上述的系统,上述方法包括:响应于客户端的会话数据请求,确定与上述会话数据请求对应的键值;确定上述键值在消息中间件中所属的目标存储分区;从上述键值所属的目标存储分区中拉取上述会话数据;将上述会话数据写入代理组件所在单元内的键值对KV存储组件。
[0012]进一步地,上述方法还包括:在将上述会话数据成功写入上述KV存储组件之后,向上述客户端返回会话数据写入成功结果。
[0013]进一步地,确定上述键值在消息中间件中所属的目标存储分区,包括:对上述会话数据请求进行解析得到上述键值;对上述键值进行哈希槽计算,以得到上述键值所属的上述目标存储分区。
[0014]进一步地,上述方法还包括:获取上述消息中间件的存储分区的数量;根据上述消息中间件的存储分区的数量,确定对应的数据分片数量;基于上述数据分片数量将上述会话数据处理为分片后会话数据;按照键值索引方式将上述分片后会话数据写入对应的上述目标存储分区。
[0015]另一方面,本公开提供一种会话数据处理装置,上述装置包括:第一确定模块,用于响应于客户端的会话数据请求,确定与上述会话数据请求对应的键值;第二确定模块,用于确定上述键值在消息中间件中所属的目标存储分区;拉取模块,用于从上述键值所属的目标存储分区中拉取上述会话数据;写入模块,用于将上述会话数据写入代理组件所在单元内的键值对KV存储组件。
[0016]另一方面,本公开提供一种电子设备,包括:处理器,以及与上述处理器连接的存储器;上述存储器存储计算机执行指令;上述处理器执行上述存储器存储的计算机执行指令,以实现如任一项上述的方法。
[0017]另一方面,本公开提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机执行指令,上述计算机执行指令被处理器执行时用于实现如任一项上述的方法。
[0018]本公开提供一种会话数据处理方法、装置、系统、电子设备及存储介质,会话数据处理系统,采用消息中间件集群,跨单元部署于单元化架构的机房内,单元化架构下每个单元对应部署一个消息中间件,消息中间件用于为单元的会话数据提供多个存储分区,存储分区用于持久化存储单元的会话数据;多个代理组件,每个单元部署一个代理组件,该代理组件与对应的消息中间件连接,代理组件用于响应客户端的会话数据请求,确定与会话数据请求对应的键值,以从键值所属的目标存储分区中拉取会话数据,并写入单元的键值对KV存储组件。用以解决单元化架构下,会话数据与单元化数据划分策略不统一的问题,实现降低跨单元访问会话数据的网络延时且提升稳定性的技术效果。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0020]图1为相关技术提供的一种会话数据处理系统的架构示意图;图2为本公开实施例提供的一种会话数据处理系统的架构示意图;图3为本公开实施例提供的一种可选的会话数据处理系统的架构示意图;图4是本公开实施例所提供的一种会话数据处理方法的流程示意图;图5是本公开实施例所提供的另一种会话数据处理方法的流程示意图;图6为本公开实施例提供的一种会话数据处理装置的结构框图;图7为本公开实施例提供的一种电子设备的结构示意图。
[0021]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
[0022]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0023]首先对本公开所涉及的名词进行解释:单元:即单元化应用服务产品层的部署单元,是指一个能完成所有业务操作的自包含集合,在这个集合中包含了所有业务所需的所有服务,以及分配给这个单元的数据。
[0024]单元化架构:是把单元作为系统部署的基本单位,在全站所有机房中部署多个单元,每个机房中单元数目不定,任意一个单元都部署了系统所需的所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种会话数据处理系统,其特征在于,所述系统包括:消息中间件集群,跨单元部署于单元化架构的机房内,所述单元化架构下每个单元对应部署一个消息中间件,所述消息中间件用于为所述单元的会话数据提供多个存储分区,每个所述存储分区用于持久化存储所述单元的会话数据;多个代理组件,每个所述单元部署一个代理组件,每个单元内部署的代理组件与对应的消息中间件连接,所述代理组件用于响应客户端的会话数据请求,确定与所述会话数据请求对应的键值,以从所述键值所属的目标存储分区中拉取所述会话数据,并将所述会话数据写入所述单元的键值对KV存储组件。2.根据权利要求1所述的会话数据处理系统,其特征在于,所述系统还包括:多个KV存储组件,每个所述单元部署一个与所述代理组件连接的KV存储组件,用于接收所述代理组件写入的所述会话数据。3.根据权利要求1所述的会话数据处理系统,其特征在于,所述代理组件,还用于在将所述会话数据成功写入所述KV存储组件之后,向所述客户端返回会话数据写入成功结果。4.根据权利要求1所述的会话数据处理系统,其特征在于,所述代理组件,还用于对所述会话数据请求进行解析得到所述键值;对所述键值进行哈希槽计算,以得到所述键值所属的所述目标存储分区。5.根据权利要求1所述的会话数据处理系统,其特征在于,所述代理组件,还用于预先根据所述消息中间件的存储分区的数量,确定对应的数据分片数量,以将基于所述数据分片数量将所述会话数据处理为分片后会话数据,并按照键值索引方式将所述分片后会话数据写入对应的所述目标存储分区。6.一种会话数据处理方法,其特征在于,所述方法包括:响应于客户端的会话数据请求,确定与所述会话数据请求对应的键值;确定所述键值在消息中间件中所属的目标存储分区;从所述键值所...

【专利技术属性】
技术研发人员:傅兵武文斌黄海鹏李晓萌
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1