腾讯微博技术总监张松:响应速度是第一体验

标签: 开放平台 微博平台 响应速度 腾讯微博 用户体验 | 发表时间:2012-08-13 01:30 | 作者:水如天
出处:http://itwwt.com

腾讯科技讯 8月12日消息,从2010年4月上线,到2012年,短短两年时间, 腾讯微博已经拥有超过4亿用户,不少用户的听众都已经突破千万,面对快速的增长,腾讯 微博在架构方面有哪些变化呢?8月10日下午,在全球架构师峰会上,腾讯微博事业部技术总监张松国对腾讯微博的架构成长做了详细的阐述。

腾讯微博事业部技术总监张松国分享腾讯微博架构变化

腾讯微博事业部技术总监张松国分享腾讯微博架构变化(腾讯科技配图)

张松国表示,互联网系统如同生命体,随着发展不断的生长演进。腾讯微博两年四亿用户让架构受到了极大的挑战,并且随着移动终端的发展,对微博架构的要求也越来越高。面对这样的演进变化,张松国认为一定要控制好演进节奏。大节奏方面,版本演进时间长达数月,“先对外后对内,先抗住再优化”;小节奏方面,则要做到敏捷迭代,每周甚至每天都要有不同的版本更新上线。

上线阶段:保证基础功能

张松国介绍到,在腾讯微博上线之前,内部做了大量的测试工作,保证微博了的基础功能。而随着后PC时代来临,多终端成为发展趋势,同一功能要在不同终端上体现一致性,腾讯微博力图做到平台一致性,一个平台连接多个终端,使服务和数据平台化,使用统一的接口。

同时,腾讯微博上线采用了灰度发布的手段,在一个终端试用,然后再大面积推广,这样则保证了微博的基础功能不受影响。此外,腾讯微博还做了大量的数据统计,以满足运营需求。

优化阶段:响应速度是第一体验

从2010年5月开始,腾讯微博开始做性能优化。张松国说,在腾讯有一个非常重要的理念,即“响应速度是第一体验”。一个速度不好的应用会让用户有心理障碍,因此,性能优化技术,靠近用户的优化最关键。首先要确立优化目标和衡量标准,其次监控指标,包括区域和事件,最后进行优化。

腾讯微博事业部技术总监张松国分享腾讯微博架构变化

腾讯微博事业部技术总监张松国分享腾讯微博架构变化(腾讯科技配图)

对于整个性能优化最核心的地方就是web优化,腾讯微博采取的方法为减少请求、异步加载、预加载、多域名、多IDC布署、内部代理等。其中最重要的是首屏优化,首屏作为用户第一眼看到的页面,直接决定了用户的粘性,因此腾讯微博的首屏要做单独优化,在测速之后决定是否减少首屏元素,右侧非关键元素延迟加载、JS拆分等,保证用户优先看到时间线。

张松国特别指出,腾讯微博对首屏优化是十分重视的。当用户浏览微博时,后台会自动加载大图,保证当用户点击缩略图时会立刻看到大图,如果用户使用的是无线网络,则会关闭预加载功能。

除了首屏优化之外,腾讯微博还进行了大量的后台优化,几乎在每一个层都使用了cache,大量使用简单未定的memcache平台,优化逻辑层和数据层。

对于数据存储,腾讯微博也进行了一定的优化,张松国表示,腾讯微博非常注重存储方式优化,使用索引存储,内存和SSD并行写,按照时间分区读写,聚合计算在内存中进行,SSD定期将离散数据整理成数据块,读写性能将提高20倍。

建设阶段:加强容灾系统建设

从2011年6月开始,腾讯微博频频出现问题,大家意识到微博应该加强容灾系统建设。张松国认为,故障不可避免,关键是如何减少故障的影响范围。根据腾讯微博的调查,产生故障的原因56%是因为程序更新,隐形bug只占到了11%。解决该问题最有效的手段就是灰度发布,通过分阶段的方式发布更新,每次只向少量用户发布,即使出现问题,也不会产生大面积的影响。

腾讯微博事业部技术总监张松国分享腾讯微博架构变化

腾讯微博事业部技术总监张松国分享腾讯微博架构变化

张松国说,互联网是高可靠系统,有可能因为一行代码就毁掉一个系统。在腾讯微博早期时,一有错就显示空白页,造成大量用户投诉反馈,所以要进行有损服务,其核心功能就是强容错强容灾,如果某台索引损坏,就忽略掉该数据,只显示部分数据,这样的方式用户感知小,可以接受。

目前,腾讯微博的容灾系统分为三大部分,即核心服务、普通服务、外围服务。核心服务即为两地三IDC容灾,即便一个城市的网络崩溃,也不会对整个微博服务产生影响,进行多层次容灾建设,具有跨IDC容灾能力。在以前,web接入点只有电信和网通两个,如果一个点出问题,就会挂掉一大片,张松国认为解决这个问题,一定要增加IDC接入点。

未来阶段:打造开放平台

最后在谈到未来发展方向时,张松国认为平台化和开放平台是腾讯微博发展的主要方向,做到百花齐放。在数据分析和挖掘方面也要增加强度,通过信息筛选、关系链挖掘、内容分类和优质内容筛选,深度挖掘用户关系链和用户圈,更好的进行用户价值评估。

来源:腾讯科技


请使用 FeedBurner订阅本博客, 谢谢.


来源: 微博之博 | 原文链接


我最近通过返还网买东西省了不少钱,通过这个网站去淘宝、京东、当当等网站买东西可以拿最多50%的现金返还,你也来试试吧!

相关 [腾讯微博 技术 张松] 推荐:

腾讯微博技术总监张松:响应速度是第一体验

- - 微博之博
腾讯科技讯 8月12日消息,从2010年4月上线,到2012年,短短两年时间, 腾讯微博已经拥有超过4亿用户,不少用户的听众都已经突破千万,面对快速的增长,腾讯 微博在架构方面有哪些变化呢. 8月10日下午,在全球架构师峰会上,腾讯微博事业部技术总监张松国对腾讯微博的架构成长做了详细的阐述. 腾讯微博事业部技术总监张松国分享腾讯微博架构变化(腾讯科技配图).

腾讯微博推出英文版

- xcv58 - 36氪
刚刚同事登陆腾讯微博的时候,由于使用的是英文浏览器,腾讯微博自动切换到了英文版显示. 使用中文浏览器的,默认仍然显示中文版微博. 不过如果你想切换到英文版,可以在底部找到切换按钮. 英文版的腾讯微博和中文版的相差不大,基本上是对应转译了一下. 当然英文版的少了微群,应用和手机3个版块. 因为这里面涉及到开发者,移动运营商等各种问题,腾讯不可能很快部署上来.

【原创】腾讯微博的XSS攻击漏洞

- sec314 - 博客园-首页原创精华区
相信大家都知道新浪微博在6月28日发生的XSS攻击事件了吧. 在那晚里,大量新浪微博用户自动发送微博信息和自动关注一名叫“hellosamy“的用户. 究竟XSS攻击为什么能有这么大的威力. 现在很多网站都采用了Cookie记录访问者的登录状态,在进行某些功能操作时(比如:发微博),服务器判断用户的Cookie记录的登录状态,如果用户是登录状态的则允许操作.

老站长交你如何利用腾讯微博来做外链

- - 微博之博
如今的微博在互联网可谓是越做越火热,除了受到很多平常老百姓的喜爱之外,很多的明星也是驻扎于此,并且微博对于搜索引擎而言给予的权重也是极其高的,从下图中“收录优美的图片”这个关键词中我们就可以看得出来微博的权重有多高. 既然微博的权重如此的高,那么我们站长是不是可以利用他来做外链呢. 答案是肯定的,但是小编在这里要提醒一下大家,并不是什么微博都可以做的,例如说新浪、搜狐这些之前确实是做外链的好地方,但是自从百度算法一再的提升之后,这些相对腾讯微博而言权重要差很多,而且收录也比较困难,所以今天小编与大家分享的就是如何利用 腾讯微博做外链的方法.

腾讯微博HD(iPad)2.3 重装上阵 地图位置随心查看

- - 微博之博
全新打造、重装上阵、完美支持iOS5, 腾讯微博HD(iPad)2.3 全新上线. 新版本支持分享及查看地理位置,新增身边的人、身边的 微博,还可以通过地图模式查看身边的人和广播,现在就来加入iPad微博,搜索你身边的微博控吧. 1、写广播即刻插入当前的位置信息,我就在这里,你呢. 2、新增身边的人、身边的微博,一站式了解身边动态.

android客户端接入新浪、腾讯微博以及人人网

- - CSDN博客移动开发推荐文章
本文原创 http://blog.csdn.net/yanbin1079415046,转载请注明出处.   从事android工作也有段时间了,碍于肚子里料不多,一直也没写过什么东西. 最近刚好项目中要接入新浪微博,就顺便研究了一下android客户端接入腾讯微博和人人网. 由于是第一次写东西,加上本人小菜鸟一个,请高手勿喷,觉得文章没用的飘过,当然啦,觉得还有点用的就看看吧.

[黑莓软件]腾讯微博黑莓客户端 1.0.0.64尝鲜版发布 本地下载

- Linhann - 北京小c--我们专注黑莓
经过许久的考虑腾讯还是给黑莓放出了客户端,不过从目前我们微博的活跃用户来说还是新浪客户是最多的,所以我们也看到腾讯最近对黑莓的关心,在这里小侠说声谢谢腾讯了. 我们现在给大家带来简要的测评,需要的童靴就下载安装一下,不需要的就不多说什么了. 下载地址:本地下载 | OTA下载. 特点:功能较完整,支持快捷键转播、对话、评论、收藏、私信.

首款黑莓版腾讯微博客户端发布 支持多帐号登录

- 洞箫 - cnBeta.COM
首款专为BlackBerry平台用户打造的腾讯微博手机客户端――腾讯微博1.0.0(BlackBerry)尝鲜版正式发布,沿袭黑莓传统,为您带来独有的移动沟通体验. 随时随地让您与志趣相投的好友共同获取资讯、记录生活中的点点滴滴. 低调的BBer骚动起来,快去下载体验吧.

μ+ 网络影响力推出移动版产品和Chrome扩展,支持腾讯微博

- 幻幽 or A書 - 36氪
社交网络影响力指数μ+刚刚对产品进行了改版,现在开始支持腾讯微博,并推出了移动版产品和Chrome扩展. 单一的社交网络(此前μ+仅支持新浪微博)无法反映一个用户的真实影响力,从现在开始μ+已经支持腾讯微博,不过你需要手动点击才能生成用户影响力档案,第一次大约需要一个小时. 如果你想通过手机访问μ+,只需要通过手机浏览器直接打开μ+网站即可:.

Win8设计特性浅谈和腾讯微博MS首版设计思路分享

- - 互联网的那点事
作者:dengxuecui(崔登学)  miaotong(佟淼). 10月,一个收获的季节,微软的新一代操作系统window8悄然而至,同时,我们的微博客户端团队,也搭上了第一波win8应用的末班车,设计并推出了腾讯微博MS版本. 本文将结合腾讯微博MS版本的设计过程以及对win8系统特性的认识,聊聊win8操作的平台的应用设计.