- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
@ InfoQ infoqchina
汽车之家论坛架构分析
杨雷@汽车之家
有故事的社区
• 我们回顾一下去年被删的帖子
– F0和BMW7 ,车系对决
– 媳妇当车模 :充气的媳妇
– …
蛋蛋和别摸我7的爱恨情仇
F0 VS BMW7
汽车江湖 恩怨
BMW7车主:这幵丌是 撬 我们是真爱,请祝福
我们。谢谢~~~
群众呼声:
F0车友涌入汽车之家论坛,支援蛋蛋车主
Nozuo Nodie
跟最火的社区比比
TOP3的中文社区
• 最火的社区—草榴社区
• 最大的社区—百度贴吧
• TOP3中文社区—汽车之家论坛
– 日均PV 5000+W ,UV 500+W
– 中国汽车网站中 ,UGC 产量占80%
– 日均劢态资源请求2.1亿
– 用户中,已购车占60%
– 买车的人,3个月内访问过汽车之家 Stack OverFlow
480W 用户
830W 问题
1460W 答案
汽车之家论坛概况
• 开发人员18名,其中架构师3名
• 论坛管理工作人员10人,兼职版主1500人
• 石家庄+北京机房 服务器80台左右
• 主帖3000W ,回帖4.2亿 ,图片14TB
其实很苦逼
怎么办,朝着酷毙前进
做个快 .稳 .爱的论坛
• 快:发帖快,上传快,浏览快
• 稳:可用性99.9%+
• 爱:用户喜爱,广告少,垃圾帖少,精华多
列表、帖子页、发帖传图
• 实现O(1)的列表页
• 即时更新缓存的帖子页
• 分布式上传图片
• 平滑迁移机房
• 监控分析,性能分析
• 防垃圾,推精华,给推荐
社区架构简图
实现O(1)的列表页
• 用Redis中的list 结构分页(sorted set )
• 发帖后更新Redis中的各种排序列表
• 主要要解决的问题
– 列表的更新,多种排序,每个排序一个list
– 每个帖子中数据一直在更新
• 最后回复时间,人等,回复时MQ更新
• 点击数,用另外的Redis列表,后加载
即时更新的帖子页
• 每页20楼,总页数高达1.7亿
• 长尾效应 ,唯一URL数约800万/天
• 大量页面每天只有几次访问
• 页面每天更新约200万次
• Nginx Cache缓存,程序控制3次/天缓存
• MQ通知清除缓存,刷新内容
• 热点放内存盘
传图也快.稳 .爱
• 分布式图片上传点
• 按速度选上传点
• 多机房图片灾备
• MQ做机房同步:稳定,可控
分布式上传简图
• 部分节点图
北京存储节点
济南上
传节点
客户端
文档评论(0)