[发明专利]一种基于分布式系统的交易路径跟踪方法、装置及设备在审
申请号: | 202110448517.7 | 申请日: | 2021-04-25 |
公开(公告)号: | CN113190525A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 杨光;孙陈娜 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06Q40/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 储倩 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 系统 交易 路径 跟踪 方法 装置 设备 | ||
本申请公开了一种基于分布式系统的交易路径跟踪方法、装置及设备,能够对交易路径进行微服务级别的跟踪。该方法包括:首先按照预设文件规范,对分布式系统中的交易数据进行采集,并将交易数据写入文件名固定的数据采集文件中,然后,对其进行序列化处理,得到全局事件跟踪号,并将全局事件跟踪号写入文件名固定的数据采集文件中,接着,利用全局事件跟踪号,根据预先构建的全局事件跟踪号域,对分布式应用系统中的交易数据进行遍历,得到各个分布式微服务单元的交易明细,进而,可以根据交易数据所属交易路径的起点和终点的全局事件跟踪号,生成跟踪号范围,并根据跟踪号范围内的分布式微服务单元对应的交易明细,生成交易数据对应的交易路径。
技术领域
本申请涉及计算机技术领域,尤其涉及一种基于分布式系统的交易路径跟踪方法、装置及设备。
背景技术
目前随着银行业务的快速发展,传统的集中式应用系统逐渐表现出一些弊端,比如应用系统变更时间窗口长、业务影响范围大,基础设施扩展困难等。
由此,银行业应用系统的分布式微服务改造逐渐成为一种趋势,分布式架构具有微服务、高性能、高弹性、低成本、低耦合等优点。由于银行业务对于业务连续性的高要求,各商业银行往往采用跨地理区域、跨机房的云基础设施来实现分布式改造,因此如何实现跨地理区域、跨机房的分布式应用系统的交易链路跟踪,是实现分布式应用系统运营监控的关键技术之一。但是现有的交易路径跟踪方法主要是基于集中式系统,对于分布式系统内部微服务状态,无法进行交易路径跟踪。所以,如何实现对跨地理区域、跨机房的分布式应用系统的交易链路进行跟踪是亟待解决的问题。
发明内容
本申请实施例的主要目的在于提供一种基于分布式系统的交易路径跟踪方法、装置及设备,能够对分布式系统及内部微服务单元的交易明细数据进行序列化,以通过交易路径上各微服务单元对应的交易数据的关联关系,对交易路径进行微服务级别的跟踪和多维度展示。
第一方面,本申请实施例提供了一种基于分布式系统的交易路径跟踪方法,包括:
按照预设文件规范,对分布式系统中待跟踪的交易数据进行采集,并将所述交易数据写入文件名固定的数据采集文件中;所述交易数据包括交易量、成功率、处理时间、响应时间;
对所述交易数据进行序列化处理,得到所述交易数据对应的全局事件跟踪号,并将所述全局事件跟踪号写入所述文件名固定的数据采集文件中;
利用所述全局事件跟踪号,根据预先构建的全局事件跟踪号域,对所述分布式应用系统中的交易数据进行遍历,得到各个分布式微服务单元对应的交易明细;
根据所述交易数据所属交易路径的起点和终点的全局事件跟踪号,生成跟踪号范围,并根据所述跟踪号范围内的分布式微服务单元对应的交易明细,生成所述交易数据对应的交易路径。
可选的,在所述按照预设文件规范,对分布式系统中待跟踪的交易数据进行采集,并将所述交易数据写入文件名固定的数据采集文件中后,所述方法还包括:
将所述数据采集文件按照日期或者大小进行切换。
可选的,所述全局事件跟踪号用于对前后端分布式系统和分布式系统内部的各个微服务单元进行串联;所述分布式系统内不同的微服务单元对应不同的内部交易序号和全局事件跟踪号。
可选的,在所述利用所述全局事件跟踪号,根据预先构建的全局事件跟踪号域,对所述分布式应用系统中的交易数据进行遍历,得到各个分布式微服务单元对应的交易明细之后,所述方法还包括:
将所述各个分布式微服务单元对应的交易明细按照不同的数据维度进行展示。
第二方面,本申请实施例还提供了一种基于分布式系统的交易路径跟踪装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110448517.7/2.html,转载请声明来源钻瓜专利网。