:潮起------------------------------------------.无轰鸣,儿童节,期。。。,然,志始滚:[--::]微聊务器v..启...[--::]加载配置文件...完成[--::]初始化数据库连接池(个连接)...完成[--::]启MQP协议监器(端:)...完成[--::]启HTTPAPI务(端:)...完成[--::]系统就绪,没掌,没布。,两台嗡嗡作响务器,两个熬。“就……线?”梁龙音颤抖。“线。”程宇俊靠回背,闭。,们个没户里,像鼹鼠样活。,万代码,梁龙百个界面原型,林薇介绍个邮研究叶文澜——个瘦、戴镜、话结巴技术才——帮忙优化数据库索引,把查询速度提倍。
现,个叫“微聊”玩儿,就么悄无息,接入还稚嫩得笑国互联网。
“帖。”梁龙打,登录清华BBS。半个每必事——各论坛、技术社区、甚至些期个网站,布于微聊帖子。没华丽广告,只最简单描述:
“微聊:个更聊具。载址:***.weichat.com”
,程宇俊百块,注册个域名。,.com域名还像野样随处摘,没能到,几们变成价。
“等等。”程宇俊忽然。
梁龙。
“改。”程宇俊睁睛,双睛里种梁龙懂绪,“‘更’。……‘里,遇见遇见’。”
梁龙愣,然点,敲字。
凌晨点,第篇帖子。
接,程宇俊最漫。
梁龙、叶文澜个,轮流盯着务器监控面板。个简陋网页,用数字显示当线用户数、消息送频率、务器负载。
。
。
。
个零,像只嘲讽睛。
第结束,载量:。线用户峰值:。
叶文澜——个邮研究——推推镜,:“其实……已经很好。师兄个邮件系统,线周才个用户……”
“够。”程宇俊打断,“够。”
第,载量到。线用户峰值达到。
个,微聊务器留第条群聊记录——个叫“计算好者”聊,程宇俊预设几个公聊之。聊记录滚得:
“吗?”
“玩儿比OICQ啊。”
“界面太丑。”
“但传文件确实,刚试,张图片秒就过。”
“们儿?”
“。”
“清华。”
“科,肥。”
,因为句“更”广告语,聚个简陋聊里。程宇俊着些滚文字,指膝盖敲击。
,种子已经埋。
第,载量:。
第,载量:。
当务器面板“当线用户”第次突破百,梁龙起,撞到矮板。捂着袋,却笑:“百!百个!”
程宇俊没笑。盯着负载曲线——当线用户数达到百,务器CPU使用率飙到%。如果再,就设置阈值,自启限流制。
“文澜,”,“数据库连接数调成。还,把消息志从实入改成异步批量入,每秒次磁盘。”
“……样如果务器崩溃,丢失秒数据。”叶文澜迟疑。
“崩溃。”程宇俊,“按。”
比任何都清楚,个代,稳定性比数据完性更。用户无法忍受“务器忙,请稍再试”提示,但以忍受偶尔丢失两条消息——反正现,们还没把网络聊得么。
或者,还没识到,些纤缆流,成为比记忆更靠凭证。
,事始起变化。
,程宇俊被叶文澜推——自从线,们就实“班倒”,每,另盯着务器。但程宇俊“”通常只个。
“宇……宇俊,”叶文澜音抖,“。”
监控面板,线用户数:。
而且还。
,,……
“么回事?”程宇俊问。
“……。”叶文澜指着另台,们用监控网络舆——其实就几个主BBS自刷页面,“但清华,个帖子。”
程宇俊凑过。
帖子标题很简单:《推荐个神器:微聊》。
帖ID叫“清扬”,清华BBS资版主,技术圈子里很望。帖子容也:
“试用几,几点受:
速度确实,消息几乎秒到,比OICQ个数量级
传文件方便,直接拖拽就
个‘朋友圈’功能,虽然现还简陋,但理很——以到朋友状态,还能评论
最牛逼技术架构。系统运维,用具测们务器响应,平均毫秒。毫秒么概?国%网站到。
缺点也:界面丑,功能,没像,能自定义表。
但如果技术好者,或者纯粹受够OICQ卡顿,以试试。
载址:***.weichat.com
PS:托,纯粹自。”
帖子面,已经跟百条回复。
“试,确实。”
“已载。”
“求邀请码——等等,玩儿居然需邀请码?直接注册就?良啊!”
“主,们务器么到么并?求技术分析。”
“美国,用着也很,们务器放国吗?”
程宇俊条条,指微微抖。
因为激。
因为恐惧。
太“病毒式传播”威力。,个爆款产品以获取百万用户。但,网速以K计、网民总数刚破百万国,种增速度,摧毁切。
“文澜,”音奇,“掉用户注册。”
“么?”叶文澜愣。
“掉。现,刻。”
“…………”
“没。”程宇俊已经到,指键盘,“们务器撑。按照个增速度,今午之,线用户就突破两千。而们务器,极限千。”
敲回键。
命令,台注册接被暂闭。
监控面板,用户增曲线,戛然而止。
梁龙正好从面回,里提着份煎饼果子。到屏幕,也愣:“么?务器崩?”
“注册。”程宇俊。
“疯?!”梁龙几乎起,“现正涨用户候!个‘清扬’帖子,现全国技术圈都!”
“所以更。”程宇俊咬煎饼果子,,“如果现,等用户冲到万、两万,务器崩,才叫真完。用户第次。”
转向叶文澜:
“们需至台务器,负载均衡。数据库主从分,分。消息队列独部署……些,需?”
叶文澜里计算:“租……租话,个概……万。买话……”
“租。”程宇俊,“们没等采购、架、调试。直接租,今就。”
“们账……”
“还万。”程宇俊,“。该候,分都能省。”
向梁龙:“龙,林薇,让帮忙联系最好IDC。问题,但求今午点,台务器到位,网络通。”
梁龙张张嘴,么,但最终只点点,转冲。
叶文澜问:“……用户边么办?论坛肯定问为么能注册。”
程宇俊,打微聊台,条全站公告:
“因务器级,暂用户注册。现用户聊功能受响。谢支持,见。”
简洁,直接,没歉,没解释。
因为,个代,技术本就最好解释。
午点,梁龙回,浑汗。
“搞定。”灌,“林薇表哥——表哥IDC公司当技术总监。们台最好器,双CPU,G——G现贵吗?还专划个百兆独享带们。个……万。”
“值得。”程宇俊。
“们……”梁龙欲言又止。
“事,办法。”程宇俊表,“文澜,留里,盯着现务器,别问题。龙,跟趟。”
“儿?”
“。”
京商淀支,贵宾。
还次个戴镜阿姨。认程宇俊,推推镜:“又。取还?”
“贷款。”程宇俊。
阿姨愣:“贷?”
“万。”
“用么抵押?”
“程科技限公司股份。”程宇俊递份文件——昨熬夜准备:公司营业执照副本、技术企业认定证、微聊务器监控数据打印件、清华BBS个帖子截图,以及份简单商业计划。
阿姨翻着,眉越皱越紧。
“,帮。”把文件推回,“些……太虚。么‘用户数’、‘活’、‘留率’……只认固定资产抵押。子、子、款,或者实力第方担保。吗?”
程宇俊沉默几秒钟。
“没。”,“只个。”
又递过样。
张盘。
阿姨愣:“……”
“微聊装程序,台管理系统。”程宇俊,“您现就以让程师。如果得文值,转就。”
阿姨盯着很久,然拿起话:“王,。”
分钟,个岁男,戴着镜,就技术员。阿姨把盘递:“,……价值吗?”
男接过盘,贵宾打。先粗略浏览界面,然点台,到实监控数据:当线用户数,已经稳定百;消息送频率,每分钟超过两千条。
男鼠标。
“……们?”向程宇俊,神里充满震惊。
“。”
“架构……并……”男喃喃自语,“们用么数据库?Oracle?SQLServer?”
“MySQL。”程宇俊,“源数据库,免费。”
“能!”男失,“MySQL解,根本撑个并量!们肯定度优化……等等,个连接池配置……”
始配置文件,越越激。
阿姨咳:“王,结论。,值万吗?”
王抬起,睛里闪着:“值!太值!刘主任,您现面公司种即通讯技术吗?周参加个技术交流,圳边公司,就个比差得,已经拿到两百万投资!”
贵宾里。
阳斜射,柱。
阿姨着程宇俊,分钟。
然,拿起钢,份贷款申请,签自己名字。
“万,期,基准利率浮%。”,“权限能批最额度。但,个条件。”
“您。”
“,必须用公司展。”阿姨摘镜,揉揉梁,“儿子差,毕业,也搞互联网。同,逼着国企。现每班,就像牢。”
戴镜:
“所以,好好干。让,们些,到底能把个世界,变成么样子。”
程宇俊接过份签好字文件,鞠躬:
“谢谢。”
,已傍。夕阳把个京染成。流像流,自***响成片,边音像里放朴《些儿》。
“刚才儿子……”梁龙。
“嗯。”程宇俊着里贷款同,“每个代,都被辜负。”
“们……”
“们辜负。”程宇俊把同放背包,“因为们已经没退。”
台务器当点线。
叶文澜熬睛,之回。程宇俊负载均衡配置,把用户按域分流:方用户京,方用户圳临租台务器——个网吧老板友提供,条件免费网吧所器装微聊。
凌晨两点,切就绪。
程宇俊打用户注册。
然,个决定。
“文澜,”,“把‘朋友圈’功能,正式放。”
“现……现?”叶文澜惊,“个功能还很bug,图片传经常失败,评论……”
“就现。”程宇俊音容置疑,“而且,加个功能:用户朋友圈,以选择同步到QQ空——如果们检测到用户也登录QQ话。”
梁龙倒抽:“俊哥,……挖腾讯角?”
“,”程宇俊,“们个选择。”
太清楚。OICQ,还没“QQ空”个概。腾讯所精力都放核聊功能,放如何应对用户暴涨带务器压力。们还没识到,社交网络核,“通讯”,而“分享”。
而,就个差里,埋颗种子。
颗叫“社交图谱”种子。
第,。
微聊注册用户数,突破万。
第,两万。
第,万。
增曲线,线性。指数级。
每,程宇俊、梁龙、叶文澜,都像打仗。务器扩容、bug修复、用户反馈处理、论坛舆论监控……们每每到,方便面盒子里堆成。林薇每班过帮忙,处理些简单用户咨询。候带些果,着个胡子拉碴、窝陷男狼吞虎咽,转过,悄悄擦睛。
但从没过“们休息吧”种话。
因为,些期,只次。
错过,就再也没。
,微聊线第。
注册用户数:万。
程宇俊,用记号第竖线。每,代表万用户。
“万……”梁龙,背靠着,音疲惫,但睛里闪着,“俊哥,们到。万用户,国互联网史,能排吧?”
“。”叶文澜推推镜,最话么结巴,能被度作逼,“如果只算独即通讯件,们……们第。第OICQ,们现应该百万用户。”
“差倍。”梁龙。
“但们已经追。”叶文澜调增曲线图,“们增用户,已经连续周超过OICQ。如果保持个增速,两个,们就能……”
话没完。
因为程宇俊忽然站起。
“保持。”。
“么?”
“个增速,保持。”程宇俊盯着线,“因为腾讯管。们定反击。而且……”
顿顿:
“而且们务器,又撑。”
就像印证话,监控面板,CPU使用率曲线,又始缓缓爬。
%,%,%……
“又得扩容?”梁龙嚎。
“次扩容能解决。”程宇俊到板——们块买,现面满密密麻麻架构图,“们架构瓶颈。单靠加务器,只鸩止渴。们需……”
拿起马克,板个框图。
“构。”
最周,狱度过。
程宇俊决定,用户数突破万之,必须完成架构构。着,们响现用户况,把个系统从“单点架构”级为“分布式架构”。
,个型技术团队需个才能完成作。
而现,,们只个,个几乎技术态。
程宇俊把自己里,没。消息队列,引入布-订阅模式;数据库件,实现自分库分表;缓层,用缓频数据……
叶文澜负责测试。个邮研究展现惊技术赋,个压力测试具,模拟万用户同线,把程宇俊架构逼到极限,然个又个隐藏bug。
梁龙负责“维稳”。像个救队员,用户论坛、客邮箱、甚至打投诉话之穿梭,抚些因为系统偶尔卡顿而抱怨用户。“级,很就好”,句话百遍。
,凌晨点。
构完成最个模块,被部署线。
程宇俊按启键。
务器依次,又依次启。监控面板所数字归零,然,像野样,。
,,,……
用户登录,消息流。
切正常。
,只正常。
“丝滑”。
叶文澜盯着监控数据,抖:“平……平均响应,从毫秒,到毫秒。务器CPU使用率,从%,到……到%。”
“着,”程文澜靠,因为站,腿抖,“们现套架构,能支撑百万用户同线。”
里片寂。
百万。
,个文数字。全国网民,也才百万。
“们……们只万用户。”梁龙。
“。”程宇俊,音很,但异常坚定,“定。”
到边——如果扇贴着面、只巴掌通能算户话。面,亮。晨,正穿透京夜空。
“今么子吗?”忽然问。
梁龙叶文澜对,摇。
“港回归两周。”程宇俊,“但更……”
转过,第次笑容:
“今,放暑假第。”
程宇俊等,就。
过半个,微聊用户增,主自。些最先接互联网、最好奇、也最愿尝试事物,微聊第批种子用户。
而现,们放假。
们回。
回到些还没通带、还用拨号网、甚至个只两网吧、镇、庄。
们把微聊,带回。
带们同,带们青梅马,带们方恋。
病毒式传播第个阶段,始。
,微聊用户数突破万。
,万。
,万。
增曲线,像疯样向飙。
次,程宇俊没注册。因为们全架构,稳稳接波洪流。CPU使用率最只到%,还余量,网络带甚至还没用满。
叶文澜着监控面板,喃喃自语:“……科……”
“科。”程宇俊,“只比象,更点。”
打台用户数据分析——周简单系统,只能统计最基本用户像:域分布、龄、线……
域分布图显示,用户已经从京、、广州、圳几个线,扩散到全国个省、自治区、直辖。甚至连疆、***,都点点用户。
龄分布,集-岁。,刚毕业。
线,平均每.。,个恐怖数字——着些用户,真把微聊当成常具。
而最让程宇俊,“朋友圈”功能渗透率。
超过%用户,至过条朋友圈。
着,超过万,已经始个平台,分享们活。
虽然只最简单文字——“今堂菜好难”——但起点。
社交网络起点。
,用户数突破万。
程宇俊接到个话。
显示圳号码。
接起,对方个音沉稳男:
“请问程宇俊先吗?”
“。”
“腾讯公司首席技术官,张志。”对方,“们注到微聊最增速度很。程先没兴趣,圳聊聊?”
里,空凝固。
梁龙叶文澜都里作,向程宇俊。
程宇俊握着筒,指节微微。
,但没到得么。
“聊么?”问,音平。
“聊作能性。”张志,“腾讯很欣赏微聊技术架构,尤其们‘朋友圈’功能,很创。们得,也许们以到种方式,让双方优势互补。”
话得很客,但程宇俊懂潜台。
腾讯,个未巨无霸,已经注到只从京爬蚂蚁。
而且,们收购,或者,消灭。
“抱歉,张先。”程宇俊,“们暂没售公司计划。”
话沉默几秒。
“理解。”张志音依然,“但程先,互联网业变化很。今朋友,能就对。腾讯希望所优秀团队作,而竞争。”
“也么。”程宇俊。
“……”
“所以,”程宇俊打断,“如果腾讯兴趣,以投资们。们正准备第轮融资。”
次,沉默更。
“投资?”张志似乎笑,“程先,腾讯现用户吗?”
“百万。”程宇俊。
“腾讯估值吗?”
“。”程宇俊,“但,微聊用户增速度,腾讯倍。而且,们用户粘性更,朋友圈功能均使用,纯聊具两倍。”
顿顿,补充:
“张先,尊敬腾讯,尊敬马化腾先。但互联网世界很,容得止个通讯具。与其着收购们,如,么起把蛋糕。”
话传微叹息。
“程先,很,也很才华。”张志,“但商如战。战,候打,而得打。”
“。”程宇俊,“所以,准备好。”
通话结束。
程宇俊放筒,才现里全汗。
“俊哥……”梁龙欲言又止。
“没事。”程宇俊,“该总。文澜,们‘摇摇’功能,度么样?”
“接……接已经好,但GPS模块……”叶文澜。
“需GPS。”程宇俊,“用基站定位。虽然精度差,但里,够用。”
“需运营商作……”
“先。”程宇俊,“个演示版。个,用。”
“个?”叶文澜惊呼,“们连测试都没……”
“。”程宇俊向。
午阳,正烈烈照京。
而战争,才刚刚始。
,点。
程宇俊、梁龙、叶文澜、林薇,个围里台寸显示器。
屏幕,微聊台数据面板。
注册用户总数:,。
还差百,到万。
“能到吗?”林薇问。
“。”梁龙盯着屏幕,数字缓:,,,……
每秒,都用户注册。
但距午夜,只到。
叶文澜忽然:“……们自己注册几个?”
“。”程宇俊摇,“数据干净。就,就。”
分秒流逝。
点分,,。
点分,,。
点分,,。
还差。
里,得能到呼吸,务器扇嗡嗡。
点分,,。
点分,,。
还差两个。
梁龙握紧拳。叶文澜屏呼吸。林薇咬着嘴唇。
点分秒。
,。
最。
最秒。
最秒。
、、……
倒计到“”候,数字。
,。
正好。
,::。
微聊注册用户,突破万。
从零到万,两个。
没话。
没呼。
个只着个数字,着个国互联网史,以留个印记数字。
然,程宇俊站起,到角,拿起瓶——们唯能买得起“庆祝用品”。
打瓶盖,泡沫涌。
“敬万。”。
“敬万。”其举起各自瓶。
个瓶子碰起,清脆响。
,钟,正响起。
个份,始。
而们,更艰难战斗,还面。
但至刻,个平米里,们以相信:
未,们。