解决问题感想(一)
来源:互联网 发布:saas架构 数据库设计 编辑:程序博客网 时间:2024/06/05 03:02
在现在的公司做为一名高级程序员已有一年有余,已对现有的项目业务及架构已有比较深的了解,但就在上一个星期五遇到一问题,测试人员在测试环境也是通过的且做了压力测试也通过,就是迟迟没有找原因何在,当时心想觉得此问题很诡异,但当晚要求必须要上新版本,没办法只能在该方法中可能出现问题的地方加上一系列的校验进行封堵可能出错,虽然这样做了,但做为一名程序员来说这种做法明知是不可靠的,当时情况不得已只能先上上试试看看的心态。第二天线上还是报许多订单缺失多个属性值。后来请来了架构师过来帮忙排查,还是没有找根本的原因。最后请教了一对公司整体业务运营比较了解的人看了下,订单内容字段json数据多个属性丢失问题,通过数据对比及查找规律,将丢失的订单及正常订单内容字段json数据进行对比,最后发现有一个属性key不一样且丢失属性的那个key是原来以前版本的。此时让我想起很有可能是老版本还在服务端运行,通过和运营组的人沟通查明果真有一个老版本还在运行。最后断定在基中一个部署节点上有一个老版本包还在服务器上运行,导致部分订单内容字段json数据部分属性值丢失。所以做为一个程序员排查问题应当:
一、首先检查自己业务逻是否正确
一、首先检查自己业务逻是否正确
二、业务逻辑若正确,测试是否通过
三、检查非常规下情况下可能出现的问题
四、通过错误数据找出规律
五、通过错误数据和正常数据进行比较找出破绽
六、检查外部环境的影响,如:网络、ESB、数据库等
七、检查部署节点是否有问题
八、。。。。。。。。(待续)
1 0
- 解决问题感想(一)
- 关于解决问题的感想
- 信息化感想(一)
- 感想(一)
- 实习感想(一)
- RIA 开发感想(一)
- VCC学习感想(一)
- 入坑感想(一)
- 解决问题(一)——Exception
- phpmyadmin导入导出数据库解决问题(一)
- 感想一
- 关于医院管理软件的感想(一)
- 项目感想(一)[by tina]
- 爱立信实验室实习感想(一)
- 读《平凡的世界》感想(一)
- 游戏生涯感想开端(一)
- 如何学习一门新技术(感想)
- 解决问题(九)——jsf+facelet(一)下马威
- c#面向对象中的get和set的用法
- DirectShow应用——支持Windows Media格式
- 定义方法求一个数的平方
- 使用重载方法实现不同类型数据的计…
- 通过结构计算矩形的面积
- 解决问题感想(一)
- HttpURLConnection网络请求的封装
- java日期处理bean
- Android JNI技术总结
- 一次性图片验证码
- socket udp 客户端实现
- windows桌面开发闲聊
- Java 几个特殊字符
- Android Binder ProcessState & IPCThreadState相关介绍