最近系统线上出了不少问题

系统在”极端场景下会出错“,原因可能是交互环境(网络,IO,并发)自身的复杂性,更多的是程序自身的逻辑不够严谨。

比如更新数据时,事务管理存在问题,调用它系统接口失败后,没有相应的补救措施,redis和DB发生了数据不一致等等

这种bug依靠功能测试是无法验证的,一般需要在上线后,经过了大量的请求才会被复现。

-------------

解决问题:引入代码走查,及时发现功能实现上的考虑不全的场景

猜你喜欢

转载自curious.iteye.com/blog/2294036
今日推荐