微比恩 > 信息聚合 > 502 问题怎么排查?

502 问题怎么排查?

2022-11-11 19:27:05来源: IT之家

刚工作那会,有一次,上游调用我服务的老哥说,你的服务报 "502 错误了,快去看看是为什么吧"。当时那个服务里正好有个调用日志,平时会记录各种 200,4xx 状态码的信息。于是我跑到服务日志里去搜索了一下 502 这个数字,毫无发现。于是跟老哥说," 服务日志里并没有 502 的记录,你是不是搞错啦?"现在想来,多少有些不好意思。不知道有多少老哥是跟当时的我是一样的,这篇文章,就来聊聊 502 错误是什么?我们从状态码是什么开始聊起。HTTP 状态码我们平时在浏览器里逛的某宝和某度,其实都是一个个前端网页。一般来说,前端并不存储太多数据,大部分时候都需要从后端服务器那获取数据。于是前后端之间需要通过 TCP 协议去建立连接,然后在 TCP 的基础上传输数据。而 TCP 是基于数据流的协议,传输数据时,并不会为每个消息加入数据边界,直接使用裸的 TCP 进行数据传输会有 "粘包" 问题。因此需要用特地的协议格式去对数据进行解析。

关注公众号