[发明专利]业务数据处理方法、装置及微服务架构系统在审

专利信息
申请号: 202110823258.1 申请日: 2021-07-21
公开(公告)号: CN113553153A 公开(公告)日: 2021-10-26
发明(设计)人: 张游;雷赛龄;杨小可;李天浩 申请(专利权)人: 中国工商银行股份有限公司
主分类号: G06F9/48 分类号: G06F9/48;G06F9/52;G06F9/54
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 刘熔;赵平
地址: 100140 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 业务 数据处理 方法 装置 微服 架构 系统
【说明书】:

本说明书涉及微服务技术领域,具体地公开了一种业务数据处理方法、装置及微服务架构系统,其中,微服务架构系统包括主处理线程模块、共享内存、拉取线程模块、分布式发布订阅消息系统和流处理系统;主处理线程处理模块接收业务报文,对业务报文进行解析,得到业务数据流并将其发送至分布式发布订阅消息系统的消息接收队列;主处理线程模块还从共享内存中获取计算结果并将其返回给调用方;流处理系统从消息接收队列中获取业务数据流并对业务数据流进行逻辑计算,得到计算结果并将其写入分布式发布订阅消息系统的消息返回队列;拉取线程模块从消息返回队列中获取计算结果并将其存储至共享内存。上述方案可以提高系统吞吐量以及服务器资源利用率。

技术领域

本说明书涉及微服务技术领域,特别涉及一种业务数据处理方法、装置及微服务架构系统。

背景技术

对于一个复杂的业务应用,为了让系统代码变得更加容易维护,往往需要把业务拆成多个微服务,每个微服务负责处理一部分事情。比如在一个典型的电商业务中,往往需要有着这样几个微服务,需要有一个微服务去管理库存,一个微服务去管理支付,另外一个微服务去管理物流等。而实际上业务的处理过程往往就是把这些微服务串起来,相互调用的一个过程。

这些微服务之间的调用,传统的做法是通过同步的调用去实现。同步的调用存在线程等待问题,如果要支持很高的吞吐,系统里就会需要很多的线程,系统的调度开销就会增加,从而影响实时性,影响对用户的体验,因此很多时候线上机器的使用率是非常低的,并且系统运行不稳定。

针对上述问题,目前尚未提出有效的解决方案。

发明内容

本说明书实施例提供了一种业务数据处理方法、装置及微服务架构系统,以解决现有技术中微服务调用的实时性差且服务器使用率低的问题。

本说明书实施例提供了一种微服务架构系统,包括:主处理线程模块、共享内存、拉取线程模块、分布式发布订阅消息系统和流处理系统;其中,所述主处理线程处理模块用于接收调用方发送的业务报文,对所述业务报文进行解析,得到业务数据流,并将所述业务数据流发送至所述分布式发布订阅消息系统的消息接收队列;所述主处理线程模块还用于从所述共享内存中获取所述业务报文对应的计算结果,并将所述计算结果返回给所述调用方;所述流处理系统用于从所述消息接收队列中获取所述业务数据流,对所述业务数据流进行逻辑计算,得到所述业务报文对应的计算结果,并将所述计算结果写入所述分布式发布订阅消息系统的消息返回队列中;所述拉取线程模块用于从所述消息返回队列中获取所述计算结果,并将所述计算结果存储至所述共享内存中。

在一个实施例中,所述微服务架构系统还包括分布式存储系统,所述分布式存储系统用于存储业务数据表,所述流处理系统用于访问所述分布式存储系统中的业务数据表,以对所述业务数据流进行逻辑计算。

在一个实施例中,所述主处理线程模块还用于生成所述业务报文对应的线程锁,并将所述线程锁存入所述共享内存中;所述拉取线程模块还用于在将所述业务报文的计算结果存储至所述共享内存的情况下解锁所述业务报文对应的线程锁;所述主处理线程模块还用于在所述线程锁解锁的情况下从所述共享内存读取所述计算结果,并将所述计算结果返回给所述调用方。

在一个实施例中,所述主处理线程模块和/或所述拉取线程模块为多并发的。

本说明书实施例提供了一种基于微服务架构系统的业务数据处理方法,所述微服务架构系统包括主处理线程模块、共享内存、拉取线程模块、分布式发布订阅消息系统和流处理系统,所述方法包括:所述主处理线程模块接收调用方发送的业务报文,对所述业务报文进行解析,得到业务数据流,并将所述业务数据流发送至所述分布式发布订阅消息系统的消息接收队列;所述流处理系统从所述消息接收队列中获取所述业务数据流,对所述业务数据流进行逻辑计算,得到计算结果,并将所述计算结果写入所述分布式发布订阅消息系统的消息返回队列中;所述拉取线程模块从所述消息返回队列中获取所述计算结果,并将所述计算结果存储至所述共享内存中;所述主处理线程模块从所述共享内存中获取所述计算结果,并将所述计算结果返回给所述调用方。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110823258.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top