如何快速排查出线上Bug?

图片发自App

今天我的同事排查出了一个线上问题,我接到这个线上问题去排查时一头雾水,根本不知道前后端是怎么流动的,里面还有很多的专业名词我也不知道。

在不知不觉间其实已经落后了很多,所以我向我的馒头请教遇到这种情况应该怎么处理。

他告诉我诀窍,其实就是摸清数据的流向,只要关心数据是怎么流动的就可以。接到一个运营的需求,先要抓住主干,把他们最核心的需求梳理出来,其他的支线的需求只不过是加上一个逻辑。在实现的时候也是优先实现主干的需求。

我们也聊到了查询接口实时调用的问题,因为有一部分榜单是实时生成的,所以在反查的时候就没有办法实时调用,必须要把这部分数据缓存下来。

渠道尽量不要处理业务的逻辑,最好的方法就是把数据透传,让我们业务侧把所有的信息全都处理完毕之后传给下游。这样我们不需要给渠道侧提需求,让他们谁知道涉及到在某个页面有数据正常和反查两个接口,我们需要保证两个页面统一那么最好的方法就是反查的时候直接把所有正查需要的信息传给正查的页面。

杰夫接口和HTTP接口的区别,一个是在后端调用的,另外一个是前端调用。HTTP接口可以直接在网页上打开看到参数。


在工作中还是要多思考,不耻下问,不要害羞,多问研发问题,多跟他们打电话。

你可能感兴趣的:(如何快速排查出线上Bug?)