【技术实现步骤摘要】
会话数据处理方法、装置、系统、电子设备及存储介质
[0001]本公开涉及计算机技术,具体涉及单元化架构下跨单元的会话数据共享技术,可用于金融科技领域或其他相关领域,尤其涉及一种会话数据处理方法、装置、系统、电子设备及存储介质。
技术介绍
[0002]现有跨单元数据同步方案,大多采用副本数据同步复制模型,在跨异地单元场景下主副本节点容易因网络延时大,导致主副本节点之间频繁触发全量同步,影响主节点服务稳定性。
[0003]例如,单元化架构下,金融系统中手机银行等业务场景下的会话数据与单元化数据划分策略不统一,导致跨单元访问带来的服务调用和数据同步的高延时、低稳定性问题。
[0004]服务调用和数据同步的高延时、低稳定性,又容易带来主副本切换数据丢失的问题,降低用户体验感,并且各单元流量单一流向主节点所在单元,有违单元化架构下单元内闭环原则。
技术实现思路
[0005]本公开提供一种会话数据处理方法、装置、系统、电子设备及存储介质,用以解决单元化架构下,会话数据与单元化数据划分策略不统一的问题,实现 ...
【技术保护点】
【技术特征摘要】
1.一种会话数据处理系统,其特征在于,所述系统包括:消息中间件集群,跨单元部署于单元化架构的机房内,所述单元化架构下每个单元对应部署一个消息中间件,所述消息中间件用于为所述单元的会话数据提供多个存储分区,每个所述存储分区用于持久化存储所述单元的会话数据;多个代理组件,每个所述单元部署一个代理组件,每个单元内部署的代理组件与对应的消息中间件连接,所述代理组件用于响应客户端的会话数据请求,确定与所述会话数据请求对应的键值,以从所述键值所属的目标存储分区中拉取所述会话数据,并将所述会话数据写入所述单元的键值对KV存储组件。2.根据权利要求1所述的会话数据处理系统,其特征在于,所述系统还包括:多个KV存储组件,每个所述单元部署一个与所述代理组件连接的KV存储组件,用于接收所述代理组件写入的所述会话数据。3.根据权利要求1所述的会话数据处理系统,其特征在于,所述代理组件,还用于在将所述会话数据成功写入所述KV存储组件之后,向所述客户端返回会话数据写入成功结果。4.根据权利要求1所述的会话数据处理系统,其特征在于,所述代理组件,还用于对所述会话数据请求进行解析得到所述键值;对所述键值进行哈希槽计算,以得到所述键值所属的所述目标存储分区。5.根据权利要求1所述的会话数据处理系统,其特征在于,所述代理组件,还用于预先根据所述消息中间件的存储分区的数量,确定对应的数据分片数量,以将基于所述数据分片数量将所述会话数据处理为分片后会话数据,并按照键值索引方式将所述分片后会话数据写入对应的所述目标存储分区。6.一种会话数据处理方法,其特征在于,所述方法包括:响应于客户端的会话数据请求,确定与所述会话数据请求对应的键值;确定所述键值在消息中间件中所属的目标存储分区;从所述键值所...
【专利技术属性】
技术研发人员:傅兵,武文斌,黄海鹏,李晓萌,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。