当前位置: 首页 > java >正文

内部代理服务器单点故障导致后端服务概率性失败

问题现象:下载外部文件功能接口,后端服务通过代理请求外网接口,概率性报错404
排查:由于服务日志打印不详细,只抛出了UncaughtException
借助阿尔萨斯工具arthas,打印出方法执行的堆栈链路及其耗时情况,大小在调用外部接口下载读取文件信息时,抛出了SocketTimeoutException: read timeout,这个异常未被捕获,最后转成了UncaughtException。
到这里,只是第一步,最终原因未确定
后端服务是分布式集群,有数十个节点,经过观察分析,有数个节点请求外部接口,百分之百请求下载成功,而请求走的是内网代理。最后定位发现,后端服务有问题的节点均走到了有问题的代理节点上了(代理本身也是个集群)。
重点是观察分析到数个节点的百分百成功情况,否则这个问题无解

http://www.xdnf.cn/news/14323.html

相关文章:

  • 算法的几大模块
  • SpringBoot入门 springboot模版注入问题
  • 单例模式的好处
  • 火山引擎解码生态型增长铁律
  • QMI8658A 六轴惯性测量单元的应用介绍
  • Tomcat配置学习
  • 剑指offer26_顺时针打印矩阵
  • Java单例模式的七种实现方式每种方式的应用场景和最佳使用场景分析
  • LeetCode 第75题:颜色分类
  • 设计模式(10)——创建型模式之抽象工厂
  • 机器学习模型评估与选择
  • Python 爬虫入门 Day 4 - 模拟登录爬虫与 Session 维持
  • 【极客时间】大模型RAG进阶实战营毕业总结
  • 通过 O-RAN 传感进行异常识别和防护
  • 打造丝滑滚动体验:Scroll-driven Animations 正式上线!
  • PDF超强无损压缩
  • 记录一次 Oracle DG 异常停库问题解决过程
  • [直播推流] rtmpdump 库学习
  • Jmeter录制APP脚本
  • 【FreeRTOS-队列集】
  • Java的接口
  • SKUA-GOCAD入门教程-第八节 线的创建与编辑4
  • Milvus/ES 插入方案对比
  • K8s 容器化安全产品性能问题排查指南
  • web3方法详解
  • 【Java】网络编程基础与聊天室架构分析
  • HTML 从入门到起飞 · 系列合集:一站式学习不掉线
  • 构建多智能体(AI Agent)的高效协作平台——CrewAI探索
  • 基于CNN深度学习的小程序识别2-视频介绍下自取
  • 超子说物联网-MQTT_笔记1---通过EMQX搭建MQTT服务器