关灯
护眼
字体:大 中 小
上一章
目录
下一页
把“图片流”和“文本流”强行缝合在一起,听起来很简单,就象是在汉堡里加片芝士。
SOHO办公室的白板上,已经画满了密密麻麻的架构图。红色的马克笔线条像血管一样交织,每一个节点都代表着巨大的数据吞吐量。
“老顾,你这是在玩火。”
马克把手里已经捏扁的红牛罐子扔进垃圾桶,满脸的油光和绝望,“你知道这意味着什么吗?如果每个用户每天发一条状态,加之评论、点赞、转发,我们的数据库读写压力会翻十倍!”
“现在的MySQL集群已经快撑不住了。再加这个?你是嫌服务器炸得不够快吗?”
马克指着屏幕上那行红色的报警日志,声音都在抖。
“而且,手机输入是个大问题。现在的手机键盘那么小,你让用户在上面敲140个字?那是酷刑!没人会用的!”
这确实是个痛点。
在iPhone还没普及的2007年,大部分人用的还是九宫格键盘的诺基亚。要在上面打一段完整的话,得按几百次键。这种体验不仅不流畅,甚至可以说是反人类。
顾清舟坐在老板椅上,手里转着那支万宝龙钢笔。
他并没有被马克的咆哮吓退,反而显得异常冷静。
“马克,你说的都对。”
顾清舟站起身,走到白板前,在那堆复杂的线条旁边,画了一个小小的气泡。
“输入确实是个问题。所以,我们不让用户打字。”
“不打字?”马克愣了一下,“那发什么?意念传输?”
“快捷状态库。”
顾清舟在气泡里写下了这几个字。
“我们缺省一百个最常用的场景短语。比如:‘正在喝咖啡’、‘心情不好求安慰’、‘刚下班累成狗’、‘这里的风景真美’……”
“用户只需要点击一下,这段文本就会自动填入输入框。他们可以在此基础上修改,也可以直接发送。”
“这叫——降低门坎。”
顾清舟的眼神里闪铄着狡黠的光芒。
“而且,这些缺省的短语,要写得有趣,要写得骚。要让用户觉得:‘这正是我心里想说但没说出来的’。”
“比如,不要写‘我在加班’,要写‘为了老板的法拉利而奋斗’。这种自嘲式的幽默,才是年轻人的语言。”
。这不仅解决了输入难的问题,还定义了社区的调性。”
“那数据库呢?”马克还是不依不饶,“并发量的问题怎么解决?光靠那种小聪明可救不了服务器。”
“那就换个思路。”
顾清舟擦掉了一块白板,写下了一个陌生的单词: NoSQL 。
“现在的关系型数据库太重了。为了保证一致性,它牺牲了太多的性能。但对于社交网络来说,用户A发了一条状态,用户B晚一秒钟看到,天会塌吗?不会。”
“我们要的是速度。是极致的吞吐量。”
“放弃强一致性,追求最终一致性。”
顾清舟在白板上画了一个键值对的模型。
“把数据拆散。不需要复杂的表关联。每一条状态就是一个独立的对象。存进去,读出来。简单,粗暴,高效。”
马克盯着那个单词,眼镜片后的瞳孔微微收缩。
作为技术大牛,他当然听说过Google内部有一篇关于Bigtable的论文。但那只是理论,还没人敢在商业项目上大规模应用。
“你是说……我们要自己写一套非关系型数据库?”马克的声音有些发颤,那是恐惧,也是兴奋。
“对。”顾清舟看着他,“敢吗?”
“如果成功了,Halo的后台将是全球最快的。我们将重新定义高并发。”
“疯子……”马克嘟囔着,但手已经不自觉地放在了键盘上,“行吧。反正都已经上了贼船了。大不了就是炸机。”
“钱呢?”一直没说话的王胖子突然插了一句,“研发这种底层技术,还有扩容服务器,那可是烧钱的无底洞啊。咱们帐上那点钱……”
提到钱,办公室里的空气瞬间凝固了。
虽然顾清舟自己投了一百万,但在这种级别的研发投入面前,那点钱就象是把一杯水倒进了沙漠里。
“钱的事,我来想办法。”
顾清舟揉了揉太阳穴,掩饰住眼底的一丝疲惫。
“你们只管把产品做出来。哪怕是卖血,我也不会让服务器停电。”
他看了一眼墙上的日历。
5月28日。
“留给我们的时间不多了。我要在iPhone发售的那一天,把halo,塞进每一个用户的口袋里。”
办公室里
本章未完,请点击下一页继续阅读>>『加入书签,方便阅读』
上一章
目录
下一页