搜索框出现故障-又是一个通宵的晚上

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linsongbin1/article/details/83959774

概述


每年的电商双11,都是注定要通宵的。流量一大,什么问题都可能发生。果然,今年的双11又是一个连续通宵的节奏。

小程序前端界面的搜索框出故障了,一片空白

顿时保障群里,保障消息铺天盖地,都在说搜索框用不了。顿时哥的头发感觉瞬间都是直的了,太紧张太害怕了。


定位问题


电商的搜索,一般都是要借助大数据的,由专门的大数据团队提供接口输出数据。因此这里首先要判断是否大数据的接口出问题了。赶紧联系大数据团队的人,让他们定位。得到的回复是:

大数据搜索接口完全正常,响应时间都很快。

大数据接口确定没问题后,赶紧联系前端小程序的同学抓包,因为有可能一进入搜索页面,前端就出现错误了,连请求都没发送到大数据接口。果然,是小程序前端的问题,JavaScript脚本有问题。

这真的是无语了,测试人员难道没测试就上线了。后面才知道,原来是那天上了个超级紧急的需求,开发加上测试,一天搞定,并没有做完整全面的测试就上线了。

其实是可以不用找大数据团队定位问题的,因为搜索页面是一进入就空白了,没任何的后端错误提示,也没有出现正在加载的进度条。从这里就可以判断出,小程序端出问题了。不过当时太紧张了,没想的那么细致。


怎么办


是立刻回滚小程序代码吗?勿冲动,这里面要考虑的因素有两个。

  • 如果小程序端回滚,那么对应的后端服务接口是否要级联回滚,不然可能出现不兼容的情况;
  • 不回滚的话,由于用搜索框的用户,说明他挺想买商品的。如果搜索框整体的的搜索次数非常多,一旦搜索不能用,我们的收入损失严重;

有人可能会问,赶紧改BUG,马上上线不就结了吗?对不起,微信小程序上线是要审核的,审核流程还挺长的。而且还是三更半夜的,谁给你审,能不能隔天(刚好是星期日,微信客服可能没上班)给你审核通过,都还很难说呢。

因此只能先让大数据团队提供数据,看看因为搜索框搜索商品,最后购买付款的收入占总体收入的占比是多少,如果多了,则需要立刻回滚代码。后来数据一出来的时候,发现占比不低,只能回滚小程序代码,让搜索框先可用。

然后下掉一些会导致前后端出现兼容问题的营销活动。这个虽然会带来一些影响,不过当时已经是凌晨2点了,玩的人不多。


紧急修复代码


为了能在隔天早上八点之前,把小程序代码的bug修复掉,临时把睡梦中的小程序开发人员叫回公司改bug。然后测试人员现场验证。

隔天跟微信那边的人商量,看看能不能赶紧审核。终于在隔天早上上线了小程序。

猜你喜欢

转载自blog.csdn.net/linsongbin1/article/details/83959774