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

概述


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

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

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


定位问题


电商的搜索,通常都是要借助大数据的,由专门的大数据团队提供接口输出数据。所以这里首先要判断是否大数据的接口出问题了。赶忙联系大数据团队的人,让他们定位。获得的回复是:微信小程序

大数据搜索接口彻底正常,响应时间都很快。微信

大数据接口肯定没问题后,赶忙联系前端小程序的同窗抓包,由于有可能一进入搜索页面,前端就出现错误了,连请求都没发送到大数据接口。果真,是小程序前端的问题,JavaScript脚本有问题。测试

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

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


怎么办


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

  • 若是小程序端回滚,那么对应的后端服务接口是否要级联回滚,否则可能出现不兼容的状况;
  • 不回滚的话,因为用搜索框的用户,说明他挺想买商品的。若是搜索框总体的的搜索次数很是多,一旦搜索不能用,咱们的收入损失严重;

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

所以只能先让大数据团队提供数据,看看由于搜索框搜索商品,最后购买付款的收入占整体收入的占比是多少,若是多了,则须要马上回滚代码。后来数据一出来的时候,发现占比不低,只能回滚小程序代码,让搜索框先可用。

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


紧急修复代码


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

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


原文连接


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

相关文章
相关标签/搜索