成人影院在线观看,一本一本久久a久久精品66,国产午夜无码精品电影在线观看
本頁位置: 首頁新聞中心IT新聞
    Twitter遭遇網(wǎng)絡擁堵怎么辦?
2009年11月25日 09:44 來源:南方都市報 發(fā)表評論  【字體:↑大 ↓小

  摘要:當“粉絲”這個被90后看做是“中古制造”的詞匯再次因新浪微博而火熱起來的時候,你我或許只是沉浸在這140個字符的世界,以及自己日益增長的“粉絲”數(shù)據(jù)上。事實上,微型博客這種由Twitter最早興起,并從2006年開始便席卷北美市場的“小玩意”,背后蘊藏的含義又豈是140個字符能夠概?更重要的是這種溝通方式在技術(shù)層面上,正面臨網(wǎng)絡擁塞的挑戰(zhàn),而Twitter公司,已開始著手解決這一問題。

  當“粉絲”這個被90后看做是“中古制造”的詞匯再次因新浪微博而火熱起來的時候,你我或許只是沉浸在這140個字符的世界,以及自己日益增長的“粉絲”數(shù)據(jù)上。事實上,微型博客這種由Twitter最早興起,并從2006年開始便席卷北美市場的“小玩意”,背后蘊藏的含義又豈是140個字符能夠概?更重要的是這種溝通方式在技術(shù)層面上,正面臨網(wǎng)絡擁塞的挑戰(zhàn),而Twitter公司,已開始著手解決這一問題。

  在舊金山舉行的Web2.0博覽會上,Twitter的亞歷克斯·佩恩(Alex Payne)在談論到編程語言的技術(shù)細節(jié)時表示,他希望編程語言能夠幫助自己的公司解決近年來面臨的日益嚴重的網(wǎng)絡擁塞現(xiàn)狀。他的公司正打算摒棄造成目前痛苦局面的編程語言,轉(zhuǎn)而投向一種叫做Scala的新興且不太知名的語言。

  RoR和“失敗的鯨魚”

  Twitter興起于2006年,是一種供人們向朋友或公眾發(fā)表140字符左右消息的網(wǎng)絡服務。如今,該服務已經(jīng)擁有大約800萬用戶。當用戶在Twit-ter上張貼一條短消息后,該項服務便會將該則消息張貼到網(wǎng)絡,并發(fā)送給手機和Twitter應用程序。概念雖然簡單,但其幕后所需的技術(shù)是十分復雜的。

  目前流行的網(wǎng)絡編程語言是Ruby on Rails(也稱RoR或簡稱Rails,是一個使用Ruby語言寫的開源網(wǎng)絡應用框架———譯注),它構(gòu)建了Twitter用戶界面的外觀和風格,同時也是其他許多網(wǎng)站的編程語言。

  由于常被稱作“前端”的用戶接口往往基于Ruby構(gòu)建,所以對于后臺操作如信息排隊等,也可使用R uby技術(shù)。但隨著Twitter日漸流行,基于Ruby的后臺已經(jīng)不能勝任處理自發(fā)的海量信息的任務,甚至會造成名為“失敗的鯨魚”———Twitter在服務癱瘓時用來向用戶發(fā)送的一種錯誤消息——— 在網(wǎng)絡中的瞬間擴散。

  所 以 ,Twitter的 團 隊 轉(zhuǎn)向Scala———這種由瑞士洛桑理工學院(EPFL)的馬丁·奧德斯基(MartinOdersky)教授在2003年提出的編程語言。佩恩正在撰寫一本該編程語言的書籍,在這次演講中,佩恩解釋道,Scala吸收了許多其他語言的優(yōu)點并剔掉它們的不足。Scala的一些特點對Twitter極具吸引力,其中包括它的并行處理能力———即不同的指令可以同時使用同樣的系統(tǒng)資源。當數(shù)百萬人同時向全球各地的不同設(shè)備發(fā)送消息時,這個特點就顯得尤為重要。

  Scala,你應該有所了解

  佩恩表示,Scala對于程序員來講靈活實用。如果程序員需要結(jié)構(gòu)化編程,Scala可以提供結(jié)構(gòu);如果需要自由格式的編程方式,Scala同樣支持。重要的是,對于佩恩和Twitter的其他工程師來講,Scala是一種嶄新的、令人興奮的、“漂亮”的程序語言,可以使團隊保持充實且繁忙的狀態(tài),使程序員感受到自己有空間在為開發(fā)一些新鮮有趣事物做貢獻,這點并不像目前已經(jīng)成熟的語言如Java和C++。

  佩恩也提醒道,Scala并不完美,但它的優(yōu)點遠遠超過了其劣勢。它最顯著的缺點是較難掌握,原因在于它存在大量程序員不熟悉的特性和語法。佩恩補充說,Scala相對較新,這意味著它沒有可靠的成功記錄。但他和Twitter仍愿意冒險采用,因為這種語言在一些測試中表現(xiàn)得很好。

  佩恩透露,目前Twitter服務采用混合編程語言設(shè)計。用戶界面使用RubyonRails,這更加符合人們“點擊網(wǎng)頁”的習慣。但到年底,Twitter希望可以擁有一套后臺完全使用Scala語言編寫的服務。

  公司也希望所有通過應用程序接口(API)與Twitter相連的第三方服務能使用Scala代碼,從而完全繞開R ubyonRails。佩恩說:“當你在考慮使用大量快速訪問API的程序時,我們發(fā)現(xiàn)使用Scala,情況可以變得更好!

  鏈接

  Twitter VS 新浪微博:一個技術(shù)革新,一個僅更新功能

  具有微型博客功能的社交型網(wǎng)站Twitter去年開始迅猛發(fā)展,截止到今年六月,全球用戶數(shù)量已達到4450萬。在這個每次發(fā)布信息不能超過140個字符的Twitter世界中,用戶們已經(jīng)逐漸形成了自己風格的語言,并以創(chuàng)造性的辦法來從成千上萬的Twitter信息中過濾出自己想關(guān)注的消息。

  今年年中,Twitter宣布一項由用戶生成的溝通技術(shù),銳推(Retweet),將正式被納入Twitter中。銳推的意思就是轉(zhuǎn)載他人的消息,是類似于引用的一種功能。一些專家說,Twitter的做法會抑制銳推的對話意義,而另一些專家預測,這將創(chuàng)造一種全新的溝通方式。

  如果綜合兩類專家的說法,你會發(fā)現(xiàn)銳推像是一把雙刃劍。但不管引入銳推對Twit-ter來說會帶來怎樣的結(jié)果,國內(nèi)揮師殺入微型博客的似乎更傾向于一上來就給予用戶最全面的應用體驗。例如新浪微博,其中的“轉(zhuǎn)發(fā)”功能就與銳推如出一轍,且在該業(yè)務剛上線的時候,“轉(zhuǎn)發(fā)”便作為一項主要功能,出現(xiàn)在微博的頁面中。

  這說明新浪微博在一開始時便呈現(xiàn)出了百花齊放的姿態(tài)嗎?還是看似謹慎的Twitter考慮得更多?

  在討論一項互聯(lián)網(wǎng)產(chǎn)品是否能成功時,盈利模式、技術(shù)支持、是否可持續(xù)發(fā)展都是必須考慮的因素。如果你僅關(guān)心商業(yè)模式而不太關(guān)心技術(shù),那么一些相似產(chǎn)品的差別在你看來也僅僅是差別,找不到問題的根源。例如在同時使用Twitter和新浪微博時,你會發(fā)現(xiàn)后者目前是一個完全封閉的微博客網(wǎng)站,不支持API,不支持RSS,不支持電腦客戶端,不支持手機客戶端。

  至于Twitter,則是一個幾乎完全開放的微博客服務,除了注冊以外,幾乎所有的功能都提供API支持,有無數(shù)的客戶端軟件,支持RSS,大量用戶使用非官方的客戶端更新Twitter,用戶可以深刻體會到,Twitter不是一個網(wǎng)站,而是一個服務。

  這說明不能僅以引入功能的多寡來評判整個產(chǎn)業(yè),當然也不排除新浪微博在內(nèi)測結(jié)束后,會逐漸對業(yè)務模塊和外延進行豐富。但可以肯定的是,如今Twitter在做的事更接近于以技術(shù)的革新來推動產(chǎn)業(yè)發(fā)展,以持續(xù)領(lǐng)跑于微型博客行業(yè)。有些生澀難懂,但那才是科技商業(yè)的本質(zhì)。

  整理:本報記者 方南

    ----- IT新聞精選 -----
商訊 >>
直隸巴人的原貼:
我國實施高溫補貼政策已有年頭了,但是多地標準已數(shù)年未漲,高溫津貼落實遭遇尷尬。
${視頻圖片2010}
本網(wǎng)站所刊載信息,不代表中新社和中新網(wǎng)觀點。 刊用本網(wǎng)站稿件,務經(jīng)書面授權(quán)。
未經(jīng)授權(quán)禁止轉(zhuǎn)載、摘編、復制及建立鏡像,違者將依法追究法律責任。
[網(wǎng)上傳播視聽節(jié)目許可證(0106168)] [京ICP證040655號] [京公網(wǎng)安備:110102003042-1] [京ICP備05004340號-1] 總機:86-10-87826688

Copyright ©1999-2024 chinanews.com. All Rights Reserved