吗?”
“那你跳槽到智通去吧,他们少一个你这样负责任的领导。”李思涵接话说道。
“不去,打死也不去。”老周立刻说道,“和一帮傻叉在一起,我怕我被感染了蠢病。”
“说的你好像多聪明似的。”李思涵笑着说道。
而陈默则笑着看两人斗嘴,说了一句:“人家那叫泰山崩于前而色不变,麋鹿兴于左而目不瞬。”
在斗嘴声中,三人到了办公区。
开灯、确定工作目标、分工,做好一切前置工作,三人就开始忙碌起来。
临近午夜12点,三人才结束系统摸排工作。汇总后,发现摸排的结果和智通科技平时上报给李思涵的资料在数据上存在很大误差。
主要集中在几个方面:
一是代码质量问题。经对项目测试环境的运行日志进行分析,发现智通科技提交的代码存在严重缺陷:SQL注入漏洞、内存溢出风险、数据库全表扫描导致的性能瓶颈。具体问题清单见附件。
二是数据安全问题。监控显示,项目数据被同步至智通科技在外地的一台服务器,该行为违反集团信息安全管理规定,存在数据泄漏风险。当老周对陈默说这条问题的时候,陈默愣了好半晌,心里不由得对智通科技起了敬佩之意。他们是无知者无畏,不知道单凭这一条,就能叫一些人屁股挪窝,还是抱着侥幸心理,觉得没人会发现这个问题啊?陈默严肃地嘱咐老周、李思涵两人,对此事一定要守口如瓶,毕竟这件事牵扯太大了,远不是单纯的bug可比的。
三是性能问题。智通科技承诺的系统并发处理能力为每秒一千二百笔交易,但经测算,在节假日高峰期,系统实际交易量可达每秒三万笔以上,差距达二十五倍。现有架构无法通过简单优化解决。
四是失败率过高。收费站管理模块,失败率28%;路段中心结算模块,失败率41%;省中心清分清算模块,失败率为52%。
省中心清分清算模块是核心中的核心。全省几百个收费站,每天几十万笔交易,最终都要汇总到这里,按路段、按车型、按时间,进行清分和结算。这个模块52%的失败率,意味着一半以上的核心功能有问题。
在缺陷bug数方面,陈默三人统计出来严重缺陷112条,主要缺陷203条,一般缺陷85条。看着严重缺陷和主要缺陷的数字,陈默心越来越凉。看了眼时间,陈默又带着老周、李思涵对bug进行了同类型分类,共分为四类:第一类是‘重复扣费’,同一笔交易,在并发情况下可能被扣费两次。复现步骤:模拟两笔相同车牌的交易同时进入扣费流程,系统未做幂等校验,导致银行账户被扣两次款。第二类是计费错误。跨省交易的计费逻辑未考虑节假日免费政策,导致免费时段内仍生成扣费流水。第三类是数据丢失。数据库未配置主从同步,单点故障时会丢失故障发生期间的数据,直至故障恢复后。第四类是内存泄漏。清分清算模块在长时间运行后,JVM堆内存持续增长,十二小时后触发OutOfMemoryError,服务自动重启,重启期间所有交易挂起。
这些都不是小bug,都是致命伤。上线后,任何一条问题都会引发系统大范围的故障,甚至是系统崩溃。
陈默把上述问题汇总后,形成一份完整的文档,保存备份。做完这一切后,看了眼时间,都凌晨四十多了。叮嘱老周、李思涵别把今晚的事对其他人说之后,陈默就关闭电脑,开车把他们二人分别送回家。等陈默到家的时候,已经凌晨一点三十八了。
周六,陈默陪着林薇和陈念去郊外景点游玩。在通往景点的高速上,车流量很大。在高速出口时,林薇突然笑着对陈默说道:“老公,你说智通科技做的系统发版上线后,车辆通过的速度
-->>(第2/3页)(本章未完,请点击下一页继续阅读)