- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新浪博客架构分享
新浪博客架构分享 新浪博客架构分享 新浪博客架构分享 刘晓震 30分钟 刘晓震 新浪博客 议程 新浪博客介绍 挑战 博客架构介绍 展望 QA 新浪博客架构分享 新浪博客介绍 新浪博客是国内知名的博客服务,拥有高访问流量的Web2.0动态应用类网站。 5年 千万级用户 几十亿数据记录 十亿级PV/日 亿级动态请求数/日 新浪博客架构分享 挑战 博客应用特点: 亿级访问 读多写少 热点用户 富媒体 挑战: 高访问量 用户体验 性能监控 新浪博客架构分享 博客架构介绍 新浪博客架构分享 博客架构介绍 系统层次 新浪博客架构分享 7层代理 Nginx 多IDC部署 HTML文件服务 代理服务 Squid管理 新浪博客架构分享 静态化 Squid 与Nginx对等部署 反向代理 静态缓存服务 新浪博客架构分享 静态缓存 缓存原则 数据内容类型及渲染方式 页面生成成本 访问量和命中率 更新复杂度 缓存命中率优化 减少冗余存储 忽略no-cache 良好的URL设计 区分访问者和访问类型 新浪博客架构分享 动态应用层 新浪博客架构分享 Apache+PHP组成Web服务单元 环境统一 配置和管理 按业务功能划分服务模块 代码一致且同步上线 可快速扩展 基于Memcacheq的消息队列系统 扩展消息格式 异常处理 伸缩性 数据缓存 新浪博客架构分享 Memcached 缓存类型 共享内存数据 结果数据 热点 索引、聚合数据 数据缓存 新浪博客架构分享 缓存管理 设计 容量 命中率 数据层 新浪博客架构分享 Mysql数据库承担核心业务 关系查询 数据存储 MemcacheDB作为KV存储 数据结构简单 高并发读写 可扩展能力强 数据层 新浪博客架构分享 Mysql 冷热分离 大字段剥离 简单使用 热用户 普通用户 原因 用户数 5000 6000万 0.01%人占10%流量 访问量 1000万 1亿 冷热分离 效果 存储量 60G 4T 提升速度7倍 降低备份成本 数据安全提升 备份策略 每天 每周 速度 0.005秒 0.03秒 数据层 新浪博客架构分享 Mysql 冷热分离 大字段剥离 简单使用 性能监控 前端监控 基调系统 RiaDebug 后端监控 Xdebug back日志 Syslog 系统监控 展望 新浪博客架构分享 数据访问层--DAL 接口请求合并--SSI 缓存系统简化--Redis 开放、结合--OpenAPI 新浪微博:@刘晓震 xiaozhen@ 欢迎加入新浪产品部技术团队 新浪博客架构分享 新浪博客架构分享
文档评论(0)