1,研究用户访问模型并且进行针对性优化。
空间的拉取展示:UGC内容变更的比例是 7 :1,也就说大概平均一次写访问,对应7次读访问,此时如果进行动静分离剥离,会极大提高展示性能。
空间动静分离模式,通过设置一个bitmap或者是timestamp吧,实现日志变更操作和日志查看的分离,同时结合主动和被动静态化,以及静态内容合并静态化的思想,对海量服务均有非常好的参考价值。
这里说明一下什么是主动静态化和被动静态化:
- 主动静态化是系统主动触发静态化写操作,当用户访问的时候,系统已经准备好静态化的资源了。
-
被动静态化则是 静态化的时机是由用户的行为触发的,系统不主动进行,当有用户第一次访问该内容的时候,触发静态化写操作。
2,发布方案作为技术评审环节的一部分,作为海量服务的运营管理是一个不错的参考,另外,让服务支持多版本也是一个重要的考虑方向,当然灰度发布也是非常不错的办法。
3,通过304做客户端容错也是一个不错的创新。
具体过程主要用到HTTP协议中的GET 条件查询,cgi吐出数据给浏览器的同时,会给到对应的ETag信息,而浏览器收到该响应头后会存储起来,当第二次请求的时候会把Etag的信息作为HTTP请求头的IF-NONE-Match的信息带到服务器,这时候cgi若拉取后端服务失败,且判断浏览器的请求是一个带有IF-NONE-Match的条件查询,则可以返回304给到浏览器,此时浏览器收到304状态码响应后,会认为是请求的内容Not Modified,于是,直接用自己缓冲的那份拷贝数据展示给用户,而不是404或者系统繁忙。
4,空间通过框架机纠正dns解释偏差的问题非常赞,具体可以看tenfy之前的总结 <<qzone框架机如何做dns纠错总结>>
分享到:
相关推荐
徐晓: QQ空间技术架构之峥嵘岁月
使用shareSDK实现QQ空间登录分享DEMO(1.x版本的),使用旧版本的可以参考下
微信微博QQ空间分享代码
根据ShareSDK提取出单纯的分享到各SNS平台
一个简单粗糙的关于QQ空间的分享!
官方的open qq sdk 有具体的方法 封装好的
分享PCB设计的几点经验总结,蛮好的,值得看看
微信--新浪--QQ空间,分享功能,点击图标进入第三方登陆,并分享
1.去除处QQ空间分享以外的所有功能,只保留单纯的QQ分享,页面只有一个按钮。 2.新增QQ登录之后直接跳转到QQ空间分享编辑页,无需回到主界面点击, 3.整个项目只有一个java文件,通俗易懂,十分适合初弄分享的...
html分享到新浪 QQ好友 QQ空间 腾讯微博
有点强大的图片切换展示效果,网上收集的,个人觉得这玩意儿非常好,就分享出来了。
QQ空间分享的demo,基于官方实例进行精简修改 1.去除处QQ空间分享以外的所有功能,只保留单纯的QQ分享,页面只有一个按钮。 2.新增QQ登录之后直接跳转到QQ空间分享编辑页,无需回到主界面点击, 3.整个项目只有一...
移动端QQ分享空间demo,真实有用,测试有效,希望对大家有用
QQ空间趣味图片分享html模板是一款QQ空间穿帮十张图的html趣味分享模板。
Android分享SDK,包括微信、朋友圈,微博,QQ,QQ空间等渠道分享。
这里有QQ和QQ空间分享接口开发包免积分提供下载,就不用到开发平台去找了
242个QQ空间背景图分享(1)---ly
C# QQ空间访客提取批量采集,批量导出动态时时刷新。功能强大 QQ空间访客提取C#开发,win7,xp系统正常使用,.net2.0平台,如果没 有.net2.0,请自行下载。使用方法:打开软件先登陆QQ空间,点击登陆 ,然后点击...
QQ空间分享
QQ互联上的1.6sdk实现分享到QQ空间功能,并非原创代码,也是借鉴别人的