2021-09-30---《彭波涛畅聊》

2021-10-02  本文已影响0人  ___TheOne___

1. 你的所有代码都要有业务作为支撑。

否则代码设计一定有问题。

2. 提高解决问题效率技巧

what:明确问题是什么?------凝练、边界清晰表述
“一个服务正常启动,并未监控到Error日志,但是始终无法注册到Eureka上”
why【关键步骤】:导致问题的原因?
1>问题第一现场提供直接线索:控制台异常堆栈;业务流程日志等
2>缩小边界
------2.1) 代码本身问题
错误:不要上来一行一行debug,会弄吐自己的,同时效率低。
正确:先整体划块分析-后局部深入
eg:服务注册到Eureka,按照处理逻辑,可划分3个大步骤:A、B、C。只要关注每个大步骤的【输入---输出】是否符合你的预期。如果发现B步骤的【输入-输出】不符合预期。那就再把B步骤,划分几个有机逻辑块:B1、B2、B3,分别进行【输入-输出】分析,判断是否符合预期。上述步骤继续细分,直到找到某一行错误代码即可。
------2.2) 依赖的中间件问题
将所有中间件关闭,一个一个启动来定位问题。

思想指导:
1>不要过度依赖百度、‘有经验同事’的帮忙。这会分散你的专注力,容易远离问题的本质。
2>业务问题可以和测试人员多讨论一下,或者移动端开发、H5开发。这样形而上,更能触及问题本质。
避免和同事开发的同事,过度讨论,因为大家思维一致的。

how:解决问题的办法

纯粹、狼性、一直向前。

上一篇下一篇

猜你喜欢

热点阅读