Twitter遭遇网络拥堵怎么办?——中新网
本页位置: 首页新闻中心IT新闻
    Twitter遭遇网络拥堵怎么办?
2009年11月25日 09:44 来源:南方都市报 发表评论  【字体:↑大 ↓小

  摘要:当“粉丝”这个被90后看做是“中古制造”的词汇再次因新浪微博而火热起来的时候,你我或许只是沉浸在这140个字符的世界,以及自己日益增长的“粉丝”数据上。事实上,微型博客这种由Twitter最早兴起,并从2006年开始便席卷北美市场的“小玩意”,背后蕴藏的含义又岂是140个字符能够概?更重要的是这种沟通方式在技术层面上,正面临网络拥塞的挑战,而Twitter公司,已开始着手解决这一问题。

  当“粉丝”这个被90后看做是“中古制造”的词汇再次因新浪微博而火热起来的时候,你我或许只是沉浸在这140个字符的世界,以及自己日益增长的“粉丝”数据上。事实上,微型博客这种由Twitter最早兴起,并从2006年开始便席卷北美市场的“小玩意”,背后蕴藏的含义又岂是140个字符能够概?更重要的是这种沟通方式在技术层面上,正面临网络拥塞的挑战,而Twitter公司,已开始着手解决这一问题。

  在旧金山举行的Web2.0博览会上,Twitter的亚历克斯·佩恩(Alex Payne)在谈论到编程语言的技术细节时表示,他希望编程语言能够帮助自己的公司解决近年来面临的日益严重的网络拥塞现状。他的公司正打算摒弃造成目前痛苦局面的编程语言,转而投向一种叫做Scala的新兴且不太知名的语言。

  RoR和“失败的鲸鱼”

  Twitter兴起于2006年,是一种供人们向朋友或公众发表140字符左右消息的网络服务。如今,该服务已经拥有大约800万用户。当用户在Twit-ter上张贴一条短消息后,该项服务便会将该则消息张贴到网络,并发送给手机和Twitter应用程序。概念虽然简单,但其幕后所需的技术是十分复杂的。

  目前流行的网络编程语言是Ruby on Rails(也称RoR或简称Rails,是一个使用Ruby语言写的开源网络应用框架———译注),它构建了Twitter用户界面的外观和风格,同时也是其他许多网站的编程语言。

  由于常被称作“前端”的用户接口往往基于Ruby构建,所以对于后台操作如信息排队等,也可使用R uby技术。但随着Twitter日渐流行,基于Ruby的后台已经不能胜任处理自发的海量信息的任务,甚至会造成名为“失败的鲸鱼”———Twitter在服务瘫痪时用来向用户发送的一种错误消息——— 在网络中的瞬间扩散。

  所 以 ,Twitter的 团 队 转向Scala———这种由瑞士洛桑理工学院(EPFL)的马丁·奥德斯基(MartinOdersky)教授在2003年提出的编程语言。佩恩正在撰写一本该编程语言的书籍,在这次演讲中,佩恩解释道,Scala吸收了许多其他语言的优点并剔掉它们的不足。Scala的一些特点对Twitter极具吸引力,其中包括它的并行处理能力———即不同的指令可以同时使用同样的系统资源。当数百万人同时向全球各地的不同设备发送消息时,这个特点就显得尤为重要。

  Scala,你应该有所了解

  佩恩表示,Scala对于程序员来讲灵活实用。如果程序员需要结构化编程,Scala可以提供结构;如果需要自由格式的编程方式,Scala同样支持。重要的是,对于佩恩和Twitter的其他工程师来讲,Scala是一种崭新的、令人兴奋的、“漂亮”的程序语言,可以使团队保持充实且繁忙的状态,使程序员感受到自己有空间在为开发一些新鲜有趣事物做贡献,这点并不像目前已经成熟的语言如Java和C++。

  佩恩也提醒道,Scala并不完美,但它的优点远远超过了其劣势。它最显著的缺点是较难掌握,原因在于它存在大量程序员不熟悉的特性和语法。佩恩补充说,Scala相对较新,这意味着它没有可靠的成功记录。但他和Twitter仍愿意冒险采用,因为这种语言在一些测试中表现得很好。

  佩恩透露,目前Twitter服务采用混合编程语言设计。用户界面使用RubyonRails,这更加符合人们“点击网页”的习惯。但到年底,Twitter希望可以拥有一套后台完全使用Scala语言编写的服务。

  公司也希望所有通过应用程序接口(API)与Twitter相连的第三方服务能使用Scala代码,从而完全绕开R ubyonRails。佩恩说:“当你在考虑使用大量快速访问API的程序时,我们发现使用Scala,情况可以变得更好。”

  链接

  Twitter VS 新浪微博:一个技术革新,一个仅更新功能

  具有微型博客功能的社交型网站Twitter去年开始迅猛发展,截止到今年六月,全球用户数量已达到4450万。在这个每次发布信息不能超过140个字符的Twitter世界中,用户们已经逐渐形成了自己风格的语言,并以创造性的办法来从成千上万的Twitter信息中过滤出自己想关注的消息。

  今年年中,Twitter宣布一项由用户生成的沟通技术,锐推(Retweet),将正式被纳入Twitter中。锐推的意思就是转载他人的消息,是类似于引用的一种功能。一些专家说,Twitter的做法会抑制锐推的对话意义,而另一些专家预测,这将创造一种全新的沟通方式。

  如果综合两类专家的说法,你会发现锐推像是一把双刃剑。但不管引入锐推对Twit-ter来说会带来怎样的结果,国内挥师杀入微型博客的似乎更倾向于一上来就给予用户最全面的应用体验。例如新浪微博,其中的“转发”功能就与锐推如出一辙,且在该业务刚上线的时候,“转发”便作为一项主要功能,出现在微博的页面中。

  这说明新浪微博在一开始时便呈现出了百花齐放的姿态吗?还是看似谨慎的Twitter考虑得更多?

  在讨论一项互联网产品是否能成功时,盈利模式、技术支持、是否可持续发展都是必须考虑的因素。如果你仅关心商业模式而不太关心技术,那么一些相似产品的差别在你看来也仅仅是差别,找不到问题的根源。例如在同时使用Twitter和新浪微博时,你会发现后者目前是一个完全封闭的微博客网站,不支持API,不支持RSS,不支持电脑客户端,不支持手机客户端。

  至于Twitter,则是一个几乎完全开放的微博客服务,除了注册以外,几乎所有的功能都提供API支持,有无数的客户端软件,支持RSS,大量用户使用非官方的客户端更新Twitter,用户可以深刻体会到,Twitter不是一个网站,而是一个服务。

  这说明不能仅以引入功能的多寡来评判整个产业,当然也不排除新浪微博在内测结束后,会逐渐对业务模块和外延进行丰富。但可以肯定的是,如今Twitter在做的事更接近于以技术的革新来推动产业发展,以持续领跑于微型博客行业。有些生涩难懂,但那才是科技商业的本质。

  整理:本报记者 方南

    ----- IT新闻精选 -----
商讯 >>
直隶巴人的原贴:
我国实施高温补贴政策已有年头了,但是多地标准已数年未涨,高温津贴落实遭遇尴尬。
${视频图片2010}
本网站所刊载信息,不代表中新社和中新网观点。 刊用本网站稿件,务经书面授权。
未经授权禁止转载、摘编、复制及建立镜像,违者将依法追究法律责任。
[网上传播视听节目许可证(0106168)] [京ICP证040655号] [京公网安备:110102003042-1] [京ICP备05004340号-1] 总机:86-10-87826688

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