全局流水号处理方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:32772940 阅读:34 留言:0更新日期:2022-03-23 19:28
本申请涉及一种全局流水号处理方法、装置、设备、存储介质和程序产品。所述方法包括:接收应用系统发送的事务处理请求;对所述事务处理请求进行解析;当解析的结果为全局流水号配置时,将解析得到的全局流水号配置到会话中;根据所述会话中的所述全局流水号对事务处理中的日志进行存储。采用本方法能够实时输出事务全局流水号与日志。事务全局流水号与日志。事务全局流水号与日志。

【技术实现步骤摘要】
全局流水号处理方法、装置、设备、存储介质和程序产品


[0001]本申请涉及分布式数据中间件
,特别是涉及一种全局流水号处理方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]分布式系统实现分布式链路跟踪,可以归纳为以下两种:一种是分布式微服务系统自研或者集成开源的分布式链路跟踪组件探针,该探针以非业务组件形式集成到,尽可能少侵入或者无侵入其他业务系统,尽量对应用透明,利用HTTP请求自定义特点,将每个请求的TraceId进行传播,然后探针对每个请求信息转发到服务端,服务端对该细信息做存储,后续业务开发人员或者运维人员可以使用TraceId通过链路跟踪系统的Web页面进行查询汇总链路信息,形成调用链路图,并可根据调用响应时间等进一步做分析;另一种是在分布式环境中一般使用ELK或者Splunk等分布式日志组件来统一收集日志,业务应用系统可以把每个请求弄一个唯一标识,然后可以在日志打印的时候代上每个请求都使用一个唯一标识,而且那个唯一标识需要传递给下游服务,下游服务打印日志的时候也带上这个唯一标识,这样就很好的追踪全部的链路显示在日志本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种全局流水号处理方法,其特征在于,所述方法包括:接收应用系统发送的事务处理请求;对所述事务处理请求进行解析;当解析的结果为全局流水号配置时,将解析得到的全局流水号配置到会话中;根据所述会话中的所述全局流水号对事务处理中的日志进行存储。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收应用系统发送的事务处理开启请求;根据所述事务处理开启请求建立通信连接,并创建与所述通信连接对应的会话。3.根据权利要求1所述的方法,其特征在于,所述根据所述会话中的所述全局流水号对事务处理中的日志进行存储,包括:对事务处理得到事务处理结果;将所述事务处理结果和所述全局流水号关联存储至日志中。4.根据权利要求3所述的方法,其特征在于,所述对事务处理得到事务处理结果,包括:当对事务处理过程中线程发生切换时,通过日志组件的上下文工具修改所述会话中的线程记录,以将所述全局流水号传输至新的线程中。5.根据权利要求3所述的方法,其特征在于,所述将所述事务处理结果和所述全局流水号关联存储至日志中,包括:获取预先定义的日志格式;根据所述日志格式,将所述事...

【专利技术属性】
技术研发人员:张霁韩志峰吴德柱秦文劭周祥为
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

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

1