一种异步消息处理方法、装置及系统制造方法及图纸

技术编号:42955828 阅读:19 留言:0更新日期:2024-10-11 16:13
本说明书涉及计算机技术领域,提供了一种异步消息处理方法、装置及系统。该方法包括:接收业务数据;利用业务处理集群中第一子节点,将业务数据写入数据库中,并发送至分布式消息队列;利用业务处理集群中第二子节点实时监听分布式消息队列,得到与第二子节点匹配的消息主题所对应的业务数据;利用分布式缓存集群对筛选结果进行缓存及数据锁定;第二子节点对锁定后的筛选结果进行多层数据处理,得到处理结果,并更新至数据库;业务处理集群中的其他子节点基于预设拓扑排序序列,重复如上通过监听并筛选业务数据,以更新数据库的步骤,从而完成异步消息处理。通过本说明书实施例,可保证数据可靠性,提高数据流转效率,降低对数据库性能的依赖。

【技术实现步骤摘要】

本说明书涉及计算机,尤其是涉及一种异步消息处理方法、装置及系统


技术介绍

1、对于分布式系统而言,在对业务数据进行异步协同处理时,主要使用关系型数据库进行数据的存储和流转,分布式系统在接收到业务数据后直接将业务数据存入数据库,数据库中每条业务数据记录设置特定字段以标识当前处理节点,分布式系统各应用节点通过主动扫描该特定字段获取需要处理的业务数据,并对该特定字段进行更新,以进入下一处理节点,通过对标识出的特定字段的不断扫描和更新,实现业务数据在不同应用节点间的流转,最终完成业务数据的异步协同处理。

2、然而,现有的利用关系型数据库进行数据流转的方式,存在数据流转效率低、耗时长以及严重依赖数据库性能的问题,当业务数据量增加时,扫描效率会大打折扣,甚至会影响到其他应用对数据库的访问,并且该方式仅对系统单体应用节点友好,对于需支持横向扩展的系统应用节点,该方式还会导致部署难度增大。因此,亟需一种异步消息处理方法,能够在保证数据可靠性的同时,提高数据在不同应用节点间的流转效率,降低对数据库性能的依赖,并且降低应用横向扩展难度。>

<本文档来自技高网...

【技术保护点】

1.一种异步消息处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,利用业务处理集群中的第一子节点,将所述业务数据写入数据库中,以及将所述业务数据发送至分布式消息队列,包括:

3.根据权利要求2所述的方法,其特征在于,利用所述第一子节点,对所述业务数据进行编号,包括:

4.根据权利要求1所述的方法,其特征在于,利用业务处理集群中的第二子节点实时监听所述分布式消息队列,筛选得到与所述第二子节点匹配的消息主题所对应的业务数据,包括:

5.根据权利要求1所述的方法,其特征在于,利用分布式缓存集群对筛选结果进行缓存及数据...

【技术特征摘要】

1.一种异步消息处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,利用业务处理集群中的第一子节点,将所述业务数据写入数据库中,以及将所述业务数据发送至分布式消息队列,包括:

3.根据权利要求2所述的方法,其特征在于,利用所述第一子节点,对所述业务数据进行编号,包括:

4.根据权利要求1所述的方法,其特征在于,利用业务处理集群中的第二子节点实时监听所述分布式消息队列,筛选得到与所述第二子节点匹配的消息主题所对应的业务数据,包括:

5.根据权利要求1所述的方法,其特征在于,利用分布式缓存集群对筛选结果进行缓存及数据锁定,包括:

6.根据权利要求5所述的方法,其特征在于,根据所述筛选结果中每条业务数据的业务类型,确定所述筛选结果中每条业务数据的锁超时时间,包括:

7.根据权利要求1所述的方法,其特征在于,所述第二子节点对锁定后的筛选结果进行多层数据处理,得到处理结果,并将所述处理结果更新至所述数据库,包括:

8.根据权利要求...

【专利技术属性】
技术研发人员:孙晓炜卢斌王迪张超李欣璐
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

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

1