第一个层次是无中生有。还是拿A同学和B同学的例子。一次线上促销活动,流量一上来,请求都被夯住了,幸好不是所有机器都有问题,大家赶紧人仰马翻手忙脚乱地一边把有问题的机器摘下来,一边保留现场查问题...
这个时候,技术好的B同学应用工具思维,拿着非常好的问题分析工具非常迅速的就开始分析了;A同学的没有那么好的技术,但是他之前在链路里做了很多埋点,把他链路耗时一览图打开,一下就找到问题出在了哪个阶段,再有针对性的把事情准备的预案一执行,问题立马解决了。至于深层次的技术原因,就可以等到事后再深入分析了;而当时B同学还在各种猜测和验证,没有找到问题的真正方向。
及时解决业务与客户遇到的问题永远是第一位的,所以数据思维从另一个维度帮助你建立全局的鸟瞰图,在问题分析和问题解决中,都能开始帮你找到方向。后来也是A同学,再做这个问题的性能优化,又运用数据思维,找数据要数据,先压测做请求的cpu耗时火焰图,找到耗时的大头...问题迎刃而解。不论是性能优化还是业务功能上线,数据就像一盏指明灯,指明方向;因此在平常工作的中的数据埋点、数据可视化、数据分析是技术人不可不积极学习的基本功。
本文作者:谭繁华