Twitter网站技术发展历程

标签: 技术荟萃 | 发表时间:2012-05-28 13:18 | 作者:黄言之
出处:http://blog.sina.com.cn/netreview

Twitter目前Alexa排名第8。在2006年诞生之时是采用Ruby On Rails+ MySQL构建的,2007年增加了Memcached作为Cache层,以提升响应速度。基于Ruby on Rails让Twitter享受到了快速的开发能力,但随着访问量的增长,其对CPU和内存的消耗也让Twitter痛苦不堪,于是Twitter做了不少改造和努力,例如编写了一个优化版的Ruby GC。

2008年Twitter决定逐步往Java迁移,选择了Scala作为主力的开发语言(理由是“难以向一屋子的Ruby程序员推销Java”),采用Thrift作为其主要的通信框架,开发了Finagle作为其Service Framework,可将后端各种功能暴露为Service提供给前端系统使用,使得前端系统无需关心各种不同的通信协议(例如对于使用者可以用同样的调用服务的方式去访问Memcache、Redis、Thrift服务端),开发了Kestrel作为其消息中间件(替代之前用Ruby写的Starling)。

Twitter的数据存储一直采用MySQL,发展过程中出现的小插曲是,当Facebook开源了Cassandra时,Twitter本计划使用,但最终还是放弃,仍然保持了使用MySQL,Twitter的MySQL版本已开源( https://github.com/twitter/mysql)。Twitter也是采用分库分表的方式来支撑大数据量,使用Memcached来Cache tweet,timeline的信息则迁移为用Redis来Cache。

2010年,Twitter在盐湖城拥有了第一个自建的DataCenter,主要是为了增加可控性。从Twitter的发展过程看,6年来它的技术改造主要围绕可伸缩以及可用性。

 

转载自: http://www.programmer.com.cn/11800/


   秀萌宝照片,酷赢“拉比盒子”   “警告:您的主城已被占领!!”   发现兴趣所在,玩转新浪Qing!

相关 [twitter 网站 技术] 推荐:

Twitter网站技术发展历程

- - 互联网旁观者
Twitter目前Alexa排名第8. 在2006年诞生之时是采用Ruby On Rails+ MySQL构建的,2007年增加了Memcached作为Cache层,以提升响应速度. 基于Ruby on Rails让Twitter享受到了快速的开发能力,但随着访问量的增长,其对CPU和内存的消耗也让Twitter痛苦不堪,于是Twitter做了不少改造和努力,例如编写了一个优化版的Ruby GC.

Twitter背后的开源技术

- - 酷勤网-挖经验 [expanded by feedex.net]
如果没有开源软件,Twitter将不会存在. 你发送和接收的每一个Tweet在移动端和PC端发送的过程中,都会需要开源软件. 好奇Twitter使用了多少开源软件. 除此之外,我们想要知道开源对Twitter公司的文化产生了什么影响. 我们采访了Twitter公司主管开源的ManagerChris Aniszczyk,来和我们大家分享Twitter的开源故事.

Twitter技术问题导致抓取和URL规范化问题

- iVane - SEO每天一贴
6月27号Google工具条PR更新了一次,然后很多人注意到Twitter首页PR降为零. (Google首页也降到9,不过这不是重点. )7月19号Google居然又更新一次工具条PR. Google更新工具条PR值从一个月一次变到3个月一次,甚至半年一次,所以这次不到一个月就再次更新有点蹊跷. 据目前透露的信息,这次更新PR貌似主要就是为了修正Twitter PR值的问题.

Twitter平台未来:Cards技术和视觉一致

- - 微博之博
腾讯科技讯(童云)北京时间8月2日消息,美国科技博客AllThingsD近日刊载署名为迈克·艾萨克(Mike Isaac)的文章称,在过去一个月时间里的混乱形势中,人们忽略了对 Twitter的未来而言至关重要的一个因素,那就是Twitter Cards. 文章指出,Cards和视觉一致性对Twitter来说是非常重要的,几乎到了能令这家公司甘冒在很大程度上疏离开发者社区的风险的地步.

图片分享网站Pinterest推荐流量接近Twitter谷歌

- - TechWeb 今日焦点 RSS阅读
Pinterest网站推荐流量接近Twitter和谷歌(腾讯科技配图).   腾讯科技讯(万学)北京时间2月2消息,据国外媒体报道,内容共享公司Shareaholic的一项最新调查结果表明,Pinterest现在是推荐流量(referral traffic)增长最快的网站. 事实上,它的推荐流量已与Twitter和谷歌不相上下.

[分享创造] 开源一个类微博 twitter 的网站

- - V2EX
网址: https://sserr.net. 代码: https://github.com/coyove/iis. 之前的发布: https://v2ex.com/t/628871. 时隔一个多月,当初的 todo 基本上都清掉了,代码也重构到了开源出去也不会太丢人的程度 XD. 总的来说这是一个类微博的系统,提供了大部分你所熟知的微博功能.

Twitter切断了多个备份政客删除帖子的网站API访问

- - Solidot
Twitter切断了多个备份政客删除的帖子的网站API访问,其中包括Diplotwoops和Politwoops. 运营Politwoops和Diplotwoops的组织批评了Twitter的决定,而Twitter的理由是这些网站违反了该公司的隐私政策. 运营Politwoops的Open State基金会理事Arjan El Fassed指出,当选政客的公开言论是公共记录的一部分,发表后删除的帖子提供了独特的角度观察政客.

Twitter的这种信息分类技术,在社交媒体中怎么用最有效?

- - 雷锋网
Hasgtag :“#XX”这种形式的标签,被称作是 hashtag,你可以用它来标注你的 Tweet (即用户发到Twitter上的信息)里面的关键词和话题. hashtag 是推特的用户原创发明,是一种给信息分类的方法. ——Twitter 对 hashtag 的官方解释. 2009 年 7 月 2 日推特为推文里出现的所有 hashtag(#XX) 都加上了超链接.

最神秘的网站:有Twitter帐号才能进入,但Followers太少就门都没有

- telefan - 36氪
」「哈哈,我进入到第四个房间了. 最近有一个很神秘的网站,根据你的Twitter Followers人数,决定你能看到什么内容,而Followers太少的人,在第一关就会被路易出去了,什么都看不到. 这个全世界最神秘的网站是一个数码艺术网站,创立动机与目标不明,但只要你的Follower要数不够多,网站会把你带到一个餐厅团购网站Olive Garden,同样的,原因也不明.

修改hosts文件实现Google、Facebook、Youtube、Twitter免翻墙访问及视频网站去广告

- youyizi - iGFW
以前介绍的http://igfw.tk/archives/4047和http://igfw.tk/archives/4158被和谐啦,这次来新的了. 修改方法参考http://igfw.tk/archives/4190和http://igfw.tk/archives/3801. 1、Google服务(包括Reader, Plus等被墙的服务,和Search, Gmail偶尔被墙的服务).