第6章 深度復盘(2/2)
薛东看到状態良好的顾默也是大吃一惊,心里奇怪他这情况是装的,还是真的把离婚的事情解决了。
当然,这並不妨碍他发动攻击,反而因为顾默的状態语气更重。
在公司副总经理、兼產品总监的王薇介绍了项目总体情况后,他就迫不及待地跳了出来。
“张总、王总,我觉得项目进度慢,主要还是开发阶段的问题。据我所知,最近发现的bug很多是疏忽大意导致,其比例达到了70%。说实话,这个比例確实有点大。”
“写代码嘛,就应该仔细再仔细,代码不严谨,自测都不细心,这不仅给测试组的同事增加工作量,还严重影响项目进度。”
说著,更是看向了顾默意有所指。
“顾主管最近几个月家里似乎遇到一些事情,是否也间接导致这一情况呢。既然这样,我觉得应该从其他组抽调几个人,把项目进度赶上来才行。否则影响最终的上线时间,那可就不好了。”
“確实,项目的bug很多都是不应该出现的。”
没想到薛东一说完,测试部总监也隨声附和,顿时这大家的目光就到了顾默这边。
张总听了后,同样眉头一皱。
不过却没看向顾默,反而看向了刘新建,毕竟他才是研发部头头。
见此,顾默也是不准备客气,当即就站了起来。
“张总,研发部这边確实有很多问题,比如大家工作態度的散漫,造成了很多没有必要的bug,这是我管理上的问题。我在此进行检討,接下来一定好好纠正一下大家的开发问题。不过——”
他先是诚恳道歉接著就话音一转,直接看向了薛东。
“薛主管將项目的问题都归到研发部这边,我却有点不同的意见。”
闻言,薛东就是脸色一变,忍不住打断。
“呵呵……不是你们一组的问题,难道是设计组的问题?你就算想甩锅,也別乱说。”
顾默冷冷一笑:“当然不是產品部的问题,而是你们平台组的问题。”
“我这边只是提供平台解决方案,还有各种微服务、接口等等,能有什么问题!”
此话一出,薛东就无语地笑了起来,显然以为顾默是病急乱投医,胡乱攀咬。
“我可不是胡说!”
顾默將手机连上多媒体白板,指著自己刚刚花十分钟写的题目。
只见上面赫然写著——“天鹰中台项目分布式微服务系统跨服务数据不一致性bug深度復盘:从现象到本质的排查和破局”。
此刻,不管是张总、还是王薇、刘新建等人,神情都是纷纷一震。
至於薛东,则是脸色一变,心中有了一点不好的预感。
大家实在没想到,顾默居然拿出了这东西,一听起来就非常唬人。
“这几天,我一直在思考项目中出现的诸多bug,还真让我发现了许多隱藏很深的问题。”
“项目技术栈採用spring云端微服务架构,註册中心为naco……
还有分布式事务seata at模式实现,存储层使用主从架构与redis集群模式,缓存策略是cache-aside……
此外商品订单、履约订单、维修订单、分销单据……一共十多个微服务,但这些服务的数据需保持强一致性,否则会出现超售、漏发或各种状態不匹配的问题。”
顾默扫视一圈,將自己的发现一一进行解释。
有理有据,让大家大为震惊!
“……经过我的反覆思考,发现bug系统中最大的几个问题,都和微服务架构有关!也就是——最开始的软体架构,就没有考虑到业务的复杂性、以及实时性和多样性。”
“当然了,也不是说没考虑!
只是考虑得还不够,可能没有考虑到极端情况下的多种复杂情况!”
说著顾默就看向了薛东,目的自然是不言而喻。
后者被这锐利的眼光一扫,顿时不服气地反驳起来。
“我做的架构,怎么可能有这么大的问题!”