题目描述:
用户使用手机操作头条app时总是出现“服务繁忙”,使用其他app却没有问题,针对这种情况从客户端,服务端和网络方向分析可能的原因
思考:
这个问题出现的原因很多,咱们不能东一榔头、西一棒槌,想到哪里说到哪里(这样定位问题就是瞎蒙),应该有逻辑的,有一套定位问题的思路,
回答的思路:
1、 头条app有问题,但是手机其他app没有问题, 说明什么? 这个是一个很典型的对照测试, 说明网络没问题,手机没问题,问题 出在头条app整套系统中,接下来我们就需要思考头条app的通信过程
2、简单画一下头条app的整个通信过程,目前主流的方案大概如下
1、app客户端(浏览器)发起请求
2、nginx收到请求,然后转发给后端服务
3、后端某个服务节点收到请求,处理请求,返回给nginx
4、nginx收到回复返回给客户端(app 或者浏览器)
大概清楚了通信过程,其实每一个环节都可能出问题,app的问题、nginx的问题、后端服务的问题
1、怎么区分到底是客户端的问题还是后端的问题的问题?
现在很流行的抓包就排上用