第37章 暗度陈仓 (第2/2页)
道:“什么问题?说吧。”
陈默说道:“沈总,系统顺利通过验收,这是个让大家都很满意的事。不过,我和于总并没有同意,我们是否要写一份书面情况说明,把我们不同意通过验收的前因后果都交代清楚?这样一是利于材料收集归档,二来日后组织万一需要相关的材料,我们提前准备好,也免得到时再临时补了。”
沈志刚想了想,直接拒绝道:“这是内部会议,你和于总的意见,今天在座的各位都很清楚,就没必要上纲上线,再写什么情况说明了。”说完,没做任何停留,直接推开椅子,大步走出了会议室。
于剑和陈默两人互相看了一眼,也跟着走了出去。
于剑办公室内,陈默问于剑道:“你怎么想的?情况说明写还是不写?”
于剑没有丝毫犹豫,直接回道:“为什么不写?”
陈默故意面露难色,说道:“可是沈总刚才说的很明确了,咱们继续写,交给谁?直接交给办公室刘静?她能不能收不说,即使她收了,到时沈总或其他领导叫她把情况说明从归档材料里抽出去,咱们也不知道。况且,咱们写了情况说明,沈总会对你我有意见的。毕竟他是咱们数智公司的支部书记、董事长。”
于剑点着一支烟,顺手把烟盒扔给了陈默,吸了一口后才对陈默说道:“那也得写。我的想法是写好后,我们谁也不给,而是直接走OA线上上报。把问题都说清楚,把我们不同意通过验收的理由写清楚。这就是我们目前唯一能做的了。”
陈默点点头,然后笑着对于剑说道:“我突然想起来上学时,语文课本上的一句话。”
于剑不解地问道:“什么话?”
陈默说道:“真的勇士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。”
闻言,于剑并没有笑。而是低沉的说道:“老陈,说实话,如果让我选择,我宁愿选择在战场上和敌人真刀真枪的拼命,也不愿意在单位里小心翼翼的迎合。太累,心太累。”
陈默深以为然的点点头,把手里的烟点着。
当天下午下班前,在老周和李思涵的配合下,陈默就写好了情况说明。情况说明很客观,里面并没有夹杂任何个人情绪与猜测,而是全部用事实与数据说话。
在代码质量层面存在的SQL注入漏洞、内存溢出风险、数据库全表扫描导致的性能瓶颈。在性能方面存在的系统并发处理能力为每秒一千二百笔交易,与实际应用场景严重不符,差距达二十五倍,现有架构无法通过简单优化解决。在业务层面,失败率过高。收费站管理模块,失败率28%;路段中心结算模块,失败率41%;省中心清分清算模块,失败率为52%。更严重的是,省中心清分清算模块是核心中的核心。全省几百个收费站,每天几十万笔交易,最终都要汇总到这里,按路段、按车型、按时间,进行清分和结算。这个模块52%的失败率,意味着一半以上的核心功能有问题。
在缺陷bug数方面,严重缺陷62条,主要缺陷117条,一般缺陷25条。共分为四类:第一类是‘重复扣费’,同一笔交易,在并发情况下可能被扣费两次。复现步骤:模拟两笔相同车牌的交易同时进入扣费流程,系统未做幂等校验,导致银行账户被扣两次款。第二类是计费错误。跨省交易的计费逻辑未考虑节假日免费政策,导致免费时段内仍生成扣费流水。第三类是数据丢失。数据库未配置主从同步,单点故障时会丢失故障发生期间的数据,直至故障恢复后。第四类是内存泄漏。清分清算模块在长时间运行后,JVM堆内存持续增长,十二小时后触发OutOfMemoryError,服务自动重启,重启期间所有交易挂起。
这些都是足以导致系统大面积瘫痪、引发民众舆情的bug。
在情况说明最后,陈默写道:鉴于以上问题,本人不同意联网收费系统升级改造项目通过验收。并希望领导能够高度重视上述问题,并督促智通科技限时整改。待一切问题整改完毕,经三方专业测评公司评测通过后,方可验收通过。
敲下最后一个字后,陈默长长的舒了一口气。他站起身,走到窗前,伸了一个懒腰。
起风了,看着满天的乌云,入夏以来未下的这场雨,终于要来了。