第一百五十三章 技术体检(1/2)
第153章 技术体检
韩非和温杰走进被技术部门占用的会议室,听见里头的说话声立刻停止。总部的技术小组这段时间在负责系统的日常的运维与监控,並持续进行深度优化与功能落地。
林峰每天会花一到两个小时,和温杰一起过一遍核心代码,相当於高级技术顾问手把手带教。技术小组要求温杰把系统架构、接口规范、常见问题处理写成文档,让温杰建立规范,为以后带团队打下基础。
他们甚至还搞过两次应急演练,模擬了“sp接口突然失效”和“资料库连接池爆满”的故障,让温杰独立排查解决。
“不打扰你们吧?”韩非说。
“韩社长来得正好。”周明的视线离开电脑,看著韩非,“我们在復盘昨天那轮应急演练的日誌,顺便聊了聊温杰写的那个a/b测试模块。”
林峰在椅子上坐直身子,清了清喉咙:“温杰刚才跑出去的时候,我就跟周工说,肯定是去找韩社长了。那个模块的思路没问题,但落地上有几个坑,比如样本分流的隨机性算法,目前还是基於时间戳取模,这在並发量上来之后会有严重的哈希倾斜。”
“呃......是吗?”温杰说。
“你来看,”王哲调出一张柱状图:“我们模擬了一万qps的请求,时间戳取模的分布偏差最大到了18%。如果按这个逻辑去做文案对比测试,结论可能会被误导。”
温杰倾身靠向屏幕:“我写的时候也想过这个问题,但当时急著做个样品出来,就先用了最简单的方案,本来打算等用户量起来之后再优化。”
“没关係,已经想到优化方案了。”林峰说,把电脑屏幕转了过来,“改成一致性哈希加用户id分桶,偏差能压到3%以內。demo写好了,十分钟就能集成进去。”
韩非看见屏幕上是一段简洁的php代码,注释写得清清楚楚。他虽然看不懂具体逻辑,但一见到温杰脸上的表情,他就知道这確实是个更好的方案。
“周工,”韩非微笑说,“我原以为你们本来只是帮我们做系统加固和接口对接,没想到现在连a/b测试这种偏业务的功能都帮我们优化了,真是太辛苦你们了。”
“韩社长,”周明说,“总部派我们来的时候,刘总只是交代说把青鸟这个试点的技术底子打扎实,让它能跑、能扛、能长。至於怎么算扎实,就由我们自己来判断了。a/b测试虽然是偏业务的功能,但它直接关係到你们转化率优化的效率。如果这个模块有隱患,等你们做到百万级用户再去修,成本就太高了。我们顺手帮你们补上,也算是尽职尽责了。”
韩非点了点头,心想这大概就是工程师对工程质量最朴素的执拗了。
“行,那我也就不跟你们客气了。”
“韩社长,你本来就不用跟我们见外。”林峰说,“我们把硬骨头都啃得差不多了,现在的架构,撑你们接下来几个月的用户增长问题不大。接下来我们帮你们完成广东试点的对接,再把新招的技术人员简单培训一下,也就该撤了。”
“这么快?”韩非和温杰同声说。
本章未完,点击下一页继续阅读。