91在线免费看_2021午夜国产精品福利_国产视频精品视频_1024cl地址一地址二地址三2019

第16節(jié) 突破技術(shù)瓶頸

突破技術(shù)瓶頸

2007年 10月,Google完成了收購(gòu) Jaiku的企劃案。但彼時(shí)

Twitter已經(jīng)做好了應(yīng)戰(zhàn)的準(zhǔn)備,技術(shù)的完善使它更有信心迎接其他

人的挑戰(zhàn)。不過(guò) Jaiku重新開(kāi)放后并沒(méi)有取得預(yù)想中的效果,盡管擁有相對(duì)穩(wěn)定的客戶(hù)流,但新用戶(hù)數(shù)的增長(zhǎng)速度并不理想,始終處于一種不溫不火的狀態(tài)之中,而 Google似乎也沒(méi)有興趣投入更多的人力、財(cái)力進(jìn)一步開(kāi)發(fā)這項(xiàng)服務(wù)?雌饋(lái),Jaiku與 Twitter正在并行不悖地發(fā)展著,Google的收購(gòu)案并沒(méi)有給 Twitter帶來(lái)實(shí)質(zhì)性的傷害,反倒是在一定程度上促成了人們對(duì) Twitter的進(jìn)一步關(guān)注,F(xiàn)在似乎可以暫時(shí)松一口氣了。但很快,這種相對(duì)平靜的局面就再次被打破了。

2008年春,Twitter又迎來(lái)了新一輪的挑戰(zhàn)。而這次的挑戰(zhàn)首先來(lái)自自身的技術(shù)瓶頸。由于用戶(hù)數(shù)量的持續(xù)增多,Twitter的月獨(dú)立用戶(hù)訪問(wèn)量再創(chuàng)歷史新高,達(dá)到了 50萬(wàn)。用戶(hù)上傳信息的爆炸式增長(zhǎng)明顯超出了 Twitter的承載限度。Twitter在最初的架構(gòu)過(guò)程中,主要是面向內(nèi)容的管理系統(tǒng),因此在面對(duì)大量信息時(shí)顯得有些力不從心,于是一個(gè)讓人惱火的現(xiàn)象出現(xiàn)了——Twitter開(kāi)始頻繁宕機(jī),并且很多時(shí)候是長(zhǎng)時(shí)間宕機(jī)。在這個(gè)春季,很多 Twitter用戶(hù)一登錄就看見(jiàn) Twitter停機(jī)維護(hù)的通告。

對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō),頻繁的宕機(jī)是非常致命的,它破壞了用戶(hù)的網(wǎng)絡(luò)體驗(yàn),影響了用戶(hù)的上網(wǎng)習(xí)慣,可能導(dǎo)致用戶(hù)數(shù)量的下降。盡管此刻 Twitter已經(jīng)擁有眾多的粉絲,但這種弊端仍然非常嚴(yán)重。很多 Twitter使用者為此非?鄲溃 Twitter宕機(jī)的時(shí)間里,他們的生活仿佛也受到了影響——沒(méi)有心思做別的事情,情愿一而再再而三地不斷嘗試登錄,但是迎接他們的總是不咸不淡的停機(jī)維護(hù)通知。推迷們抱怨說(shuō) Twitter應(yīng)該及時(shí)改進(jìn)服務(wù)質(zhì)量,阻止宕機(jī)情況的一再發(fā)生,否則就要考慮尋找新的替代品。

蒼蠅不叮無(wú)縫的蛋,你的漏洞往往就會(huì)成為敵人的突破口。正當(dāng) Twitter苦惱于頻繁發(fā)生的宕機(jī)故障時(shí),另一個(gè)微博客社交網(wǎng)站——Plurk問(wèn)世了。

Plurk是由一個(gè)叫做 A-team的組織創(chuàng)建的支持多種語(yǔ)言的可視化微博客網(wǎng)站。與 Twitter類(lèi)似,Plurk也主張極簡(jiǎn)主義,將消息的規(guī)模限定在 140個(gè)字符,用戶(hù)同樣可以在網(wǎng)站上設(shè)定自己關(guān)注的人,或者被人關(guān)注,并且可以隨時(shí)查閱關(guān)注的人的更新信息。時(shí)間軸是 Plurk的最主要特色,用戶(hù)自己和好友的信息都被整合在時(shí)間軸上,這樣用戶(hù)就可以通過(guò)拖動(dòng)時(shí)間軸來(lái)方便地查閱信息。此外,為了鼓勵(lì)用戶(hù)更多地使用網(wǎng)站的服務(wù),Plurk設(shè)定了一個(gè)特殊的熱度計(jì)算系統(tǒng)——Karma,用戶(hù)每天發(fā)表質(zhì)量較高的 Plurk信息、保持活躍的狀態(tài)、成功邀請(qǐng)好友加入或者發(fā)表的信息被回復(fù)等都可以使Karma值得到增長(zhǎng)。當(dāng)然,如果用戶(hù)超過(guò)一定時(shí)間不活動(dòng),發(fā)表超過(guò)限量的 Plurk信息,或者發(fā)送的注冊(cè)邀請(qǐng)被拒絕也會(huì)導(dǎo)致 Karma值的下降。Karma值對(duì)于用戶(hù)來(lái)說(shuō)不僅僅是一個(gè)活躍值或者貢獻(xiàn)值,而且意味著一種資格——擁有高 Karma值的用戶(hù)可以得到系統(tǒng)提供的更多附加服務(wù),這使得用戶(hù)愿意花費(fèi)更長(zhǎng)的時(shí)間在線使用 Plurk以獲得更高的 Karma值。也許是考慮到系統(tǒng)數(shù)據(jù)處理的負(fù)荷問(wèn)題,Plurk從一推出就做出了用戶(hù)每天所發(fā)信息的數(shù)量限定,超出這個(gè)限定將以 Karma值的減少給予懲罰,這在一定程度上避免了因大量無(wú)用信息的堆積造成服務(wù)中斷。

Plurk的出現(xiàn)再次向 Twitter提出了挑戰(zhàn)。與 Jaiku不同,Plurk在產(chǎn)品的定位上更準(zhǔn)確,在產(chǎn)品的營(yíng)銷(xiāo)上也更有經(jīng)驗(yàn)。其人性化的設(shè)計(jì),便捷的服務(wù),獨(dú)特的熱度計(jì)算系統(tǒng)和時(shí)間軸服務(wù)吸引了大批用戶(hù),很快成為 Twitter的有力競(jìng)爭(zhēng)對(duì)手,在某些地區(qū)受歡迎的程度甚至遠(yuǎn)遠(yuǎn)超過(guò)了Twitter。

面對(duì)系統(tǒng)宕機(jī)和競(jìng)爭(zhēng)對(duì)手的雙重挑戰(zhàn),Twitter感受到了前所未有的壓力。為了扭轉(zhuǎn)這一局面,Twitter決定放棄以前使用的 Rubyon Rails開(kāi)發(fā)工具,嘗試尋找新的支持可擴(kuò)展性強(qiáng)的語(yǔ)言。大家在一起羅列了很多可供選擇的語(yǔ)言,但都因?yàn)榇嬖谶@樣那樣的問(wèn)題而被一一否定了。這時(shí)有人想到了Scala。在 JVM平臺(tái)上,Scala執(zhí)行速度的表現(xiàn)是相當(dāng)優(yōu)秀的,幾乎難以找到另一種語(yǔ)言能與之匹敵。經(jīng)過(guò)反復(fù)的研究和討論,Twitter決定采用 Scala進(jìn)行開(kāi)發(fā)。很快,數(shù)據(jù)處理的速度得到了明顯改善,宕機(jī)的次數(shù)也逐漸減少。人們又開(kāi)始重新陸陸續(xù)續(xù)地回到 Twitter了。

最新書(shū)評(píng) 查看所有書(shū)評(píng)
發(fā)表書(shū)評(píng) 查看所有書(shū)評(píng)
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
評(píng)價(jià):
表情:
用戶(hù)名: 密碼: 驗(yàn)證碼: