复盘一次问题排查过程

本文详细记录了一次问题排查过程,针对合同签订过程中出现的read time out异常,通过链路梳理发现是文件过大导致的超时问题。在app的react-native请求至cfca服务端的链路上,超时导致会话过期和响应超时。最终解决方案是采用异步处理,确保合同生成过程不影响用户体验。
摘要由CSDN通过智能技术生成

问题描述

一个合同签订一直不能成功

排查过程

首先排查到其他合同签订没有什么问题,有问题的只有这个新项目的合同

看日志请求有返回read time out异常

可能导致这个问题的原因

1.某个地方有人针对他改了相关的超时时间,不太可能

2.这个文件有问题

(最后确认是文件太大,发给第三方处理完再拿回来的过程中超时导致问题产生)

链路梳理

整个服务的请求链路梳理

app的react-native请求方法② ->原生的请求方法 ->nginx ->springMVC的一个公司自制的后端框架

-> 另一个自制的中间件 -> 总服务tomcat端发起方(cfca客户端)->(中间网关①)->cfca服务端

响应链路梳理 

cfca服务端 ->(中间网关①)-> 总服务 tomcat端发起方(cfca客户端)->另一个自制的中间件 ->springMVC的一个公司自制的后端框架->原生的接受响应 ->app的react-native接收到结果②

通过日志的时间分析以及后续的配合测试

确认是cfca方的签章服务大合同文件处理时间超长

他一共会导致两个地方的问题

一个是标红的中间网关 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值