第323章 对天才的惺惺相惜(1/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
玛斯克的大脑在高速运转.
他很想寻找反驳的角度,但作为一个天才程序员,理性告诉他,陈浩是对的。
皮特·蒂尔和马克斯则满脸笑容。
终于有人证明了他们是对的,而且玛斯克竟然无法反驳。
想到这段时间的争吵,两人有一种出了一口恶气的感觉。
实在是玛斯克太强势了,两人很难接受这样的同事。
为此皮特·蒂尔甚至多次给董事会的几个股东发邮件,商量要罢免玛斯克的CEO位置。
他的提议甚至还得到了一些董事的同意,大家其实对于马斯克的性格都有点不认可。
玛斯克的脸色则是越来越难看,一向自傲的人很难面对这种不好反驳的批评。
陈浩注意到了这个细节。
如果继续追着打,玛斯克的自尊受不了,今天的谈话就彻底崩了。
于是陈浩转向批评皮特·蒂尔和马克斯,这样能够让玛首富面子上好看点。
“你俩也别高兴的太早,选择的LUX路线,也只是做对了一半。
其实依旧没有解决在线支付中面临高并发等各种问题。”
皮特和马克斯表情立马严肃了起来。
他们一直觉得自己的选择比玛斯克强,但是没想到陈浩竟然会还有很多问题。。
陈浩拿起马克笔,在白板的另一侧画了一个新的架构图。
“LUX的优势在于开源、灵活。
在单机场景下,它处理高并发网络I/O的能力确实远胜NT。
但是,单机永远是有上限的。
不管你用多好的硬件、多优化的配置,一台服务器能承载的并发连接数和事务处理量都有天花板。”
他在架构图的中央画了一台服务器的图标,旁边标注了“单点瓶颈”。
“在线支付系统不是一个普通的Web应用。
它的核心诉求是稳定可靠。
用户发起一笔付款,这笔交易能安全的完成,不能出现丢失、重复、甚至被篡改的问题。
用户少的时候,单机LUX上部署数据库是没问题的。
但当你的用户量从十万涨到一百万,从一百万涨到一千万的时候,一台数据库扛不住了,你怎么办?”
他在那台服务器旁边又画了几台,用线连起来。
“正常情况下你们会把数据和计算分散到多台机器上去。
但分散之后,麻烦就来了。
用户A在第一台服务器上发起了转账,钱已经从他账户扣掉了。
但这条记录还没来得及同步到第二台服务器。
这时候用户A又从第二台服务器上查了余额,发现钱还在。
他又转了一次,同一笔钱被花了两次。”
陈浩在两台服务器之间画了一个问号。
“这就是分布式系统里最经典的一致性问题。
你们现在的架构,不管是LUX还是NT,都没有处理这个问题的能力。
因为你们的后端还是传统的单主数据库加从库复制的模型。
这个模型在规模下够用,但它不是为海量并发设计的。”
马克斯·列夫琴听得极为专注。
作为fity的技术核心,他天天在跟数据库打交道。
本章未完,点击下一页继续阅读。