字:
关灯 护眼
范文吧 > 重生00:开局白捡六千万闯天家 > 第322章 你错哪了

第322章 你错哪了

    玛斯克扭头看向皮特·蒂尔。

    “为什么你只针对我?

    合并以来,每一个重大决策皮特都在跟我唱反调。

    产品路线图我刚通知下去,他转头就找董事会投诉。

    后端架构改造的计划,我提了三次,他拦了三次。

    你凭什么把内耗的责任全扣到我头上?”

    他手指着皮特·蒂尔说道。

    “我知道了。你们俩肯定是昨天就商量好了。

    内外勾结,打算通过一个极低的估值,稀释我的股份和话语权。

    你们想的美!”

    皮特·蒂尔揉了揉太阳穴,完全没想到玛斯克会往阴谋论上想。

    他刚打算解释一下,但是被玛斯克瞪了一眼,想了想自己说的话可能越描越黑,还是先不说了。

    陈浩看着有些狂躁的玛斯克,淡定地说道。

    “玛斯克,你冷静一下。

    我跟皮特昨天的确谈了聊了聊投资的事情,但那是投资人对项目方的正常接触,根本不是什么结盟。

    你要是连这个都分不清,那你以后在商场上的路会很窄,哪有那么多的阴谋论?

    另外,我觉得有必要再介绍下我自己。

    我是大学学的是计算机,本质上是和你们一样的理工男。

    我喜欢用理性的方式去分析问题。”

    陈浩说完脸色露出无比诚恳的样子,不过现在的他确实很难装出那种清澈又愚蠢的学生样了。

    但这个不关键,嘴上立好了人设就行。

    想要什么身份,直接说出来就够了。

    “所以我建议,咱们先别急着下结论到底是谁拖累了公司。

    争论谁对谁错只会继续内耗。

    不如从你们最大那个分歧说起。”

    玛斯克没有接话,但他坐回了椅子上,看来对于谁对谁错这个问题很有兴趣。

    陈浩凭借记忆说出了被宝内部的情况。

    “据我了解,合并以来,你们在系统架构上有一个根本性的争议。

    玛斯克,你坚持要把整套支付后端迁移到微软的WindOWS NT平台上。

    理由是NT有成熟的企业级工具链、微软的技术支持体系完善、对接大型金融机构的时候兼容性更好。对吧?”

    说起玛斯克最近一直在研究的东西,他立刻就回复了。

    “没错,NT的稳定性和安全补丁的响应速度,LinUX拿什么比?

    金融系统不是学生宿舍里的服务器,有问题大不了重启。

    我们出一次事故可能就是几百万美金的损失。

    我选NT是基于对微软技术的认可,也是公司安全性的需要,不是我拍脑袋决定的。”

    陈浩转向皮特·蒂尔和马克斯·列夫琴。

    “而你们两位的立场是,LinUX和UniX才是网络支付的正确方向。

    理由是开源、灵活、可定制、社区响应快,最关键还成本低。

    COnfinity从第一天起就跑在UniX上,你们的整套支付引擎和加密模块都是在这个生态里构建的。

    强行迁移到NT等于推倒重来。”

    两人点了点头。

    陈浩站起来,走到会议室角落的白板前面。

    白板上还残留着一些没擦干净的笔迹,他拿起板擦清理了一块区域,捡起一支马克笔。

    “既然双方都认为自己是对的,那就不要吵了。

    我们做一个技术推演。用事实说话。”

    他在白板上画了一个方框,写了“WindOWS NT 4.0”。

    “玛斯克,你想把系统迁到NT上。

    那我们就假设迁移成功了。

    整套支付后端跑在WindOWS NT Server 4.0上面。

    现在我们假设一个场景。”

    他在方框下面写了一行字:圣诞节促销日,高峰时段。

    “eBay在今年的感恩节和圣诞节促销期间,单日交易笔数峰值超过了一百五十万笔。

    而在线支付作为eBay的主要支付通道,至少要承接其中百分之四十以上的交易。

    也就是说,一天之内你们的系统要处理六十万笔以上的实时支付请求。

    这些交易的特征是什么?

    金额小,频率高。

    平均交易额不到二十美金,但并发量极大。

    高峰时段每秒钟涌进来的请求数可以到几百甚至上千。”

    陈浩在白板上画了一条时间轴,标注了流量曲线。

    “这种场景下,NT的IIS中间件层会发生什么?”

    他转过身看着玛斯克。

    玛斯克没有回答,眼睛盯着白板。

    陈浩继续在白板上写。

    “WindOWS NT 4.0的IIS,底层的线程调度模型是基于I/O完成端口。

    理论上这个机制在处理中等并发量的时候效率不错。

    但是它有一个天生的短板,那就是内存管理。”

    他画了一个内存分配的示意图。

    “NT的内核在处理大量短生命周期的TCP连接时,每一次连接建立都会分配一块非分页内存池。

    连接关闭之后,这块内存的回收依赖于内核的延迟回收机制。

    在正常负载下,回收速度跟得上分配速度,没有问题。”

    他在示意图的右侧画了另一条曲线,标注了“高频并发”。

    “但在每秒数百笔支付请求的场景下,TCP连接的建立和断开速度远超内核回收的节奏。

    非分页内存池会在短时间内被耗尽。

    一旦非分页池枯竭,NT内核不会优雅地降级。

    它会直接蓝屏。”

    陈浩在白板上画了一个大大的方块,里面写了“BSOD”。

    “整台服务器直接死掉。

    这不是性能下降,或者响应变慢。

    而是整个操作系统层面的崩溃。

    更可怕的是,这个问题不是单点的。

    如果你用NT做集群,负载均衡器把流量转到备用节点。

    备用节点在同样的高并发下,同样的内存耗尽逻辑,同样会蓝屏。

    所有的机器在几分钟之内全部死掉。”

    他把马克笔放回架子上,转身看向三人。

    “这不是我编出来的假设。

    去年HOtmail被微软收购之后,从FreeBSD迁移到NT,第一个圣诞节就出了大规模宕机。

    原因就是非分页内存池耗尽。

    几千万用户的邮箱服务中断了将近八个小时。

    微软的工程师花了三天才把系统完全恢复。

    HOtmail处理的不过是邮件收发,不涉及资金流转。

    你们做的是在线支付。

    用户的钱在你的系统里流动。

    如果在交易高峰期,系统蓝屏了,用户的转账扣了款但对方没收到,你觉得被宝还会被用户信任吗?”

    会议室里没有人说话。

    马克斯·列夫琴对于这个问题有些猜想,但是没有像陈浩解释的这么清晰。

    他曾经想和玛斯克讨论下,最后都会变成争吵。

    皮特·蒂尔的眼睛一直盯着白板。

    他是法律和金融背景,技术细节他插不上嘴。

    但陈浩刚才描述的那个灾难场景,从风险管理的角度来看,足以让任何一个公司老板崩溃的。

    玛斯克的表情很复杂。

    他想反驳,但他找不到切入点。

    HOtmail迁移NT后宕机的事情他听说过,当时他没太在意,认为是微软的运维团队不行。

    但陈浩把问题追溯到了NT内核的内存回收机制上。

    这是操作系统设计层面的缺陷,那就不是运维能解决的。

    “这类致命缺陷不只是这一个,如果需要,我还能够找到很多。”

    陈浩看着玛斯克,继续增加骆驼上的稻草。

    “每一个对于在线支付这样的场景,都是毁灭性的问题。

    所以,在技术架构这个问题上,你错了。

    不是皮特和马克斯在故意跟你作对。

    他们的直觉是对的。

    把整套支付系统押注在WindOWS NT上,等于把公司的命运交给了一个全是BUG的操作系统。”
『加入书签,方便阅读』