• 1. 新浪博客架构分享刘晓震30分钟刘晓震新浪博客
  • 2. 议程新浪博客介绍 挑战 博客架构介绍 展望 QA 新浪博客架构分享
  • 3. 新浪博客介绍 新浪博客是国内知名的博客服务,拥有高访问流量的Web2.0动态应用类网站。 >5年 千万级用户 几十亿数据记录 十亿级PV/日 亿级动态请求数/日 新浪博客架构分享
  • 4. 挑战博客应用特点: 亿级访问 读多写少 热点用户 富媒体 挑战: 高访问量 用户体验 性能监控 新浪博客架构分享
  • 5. 博客架构介绍新浪博客架构分享
  • 6. 博客架构介绍系统层次 新浪博客架构分享
  • 7. 7层代理Nginx 多IDC部署 HTML文件服务 代理服务 Squid管理新浪博客架构分享
  • 8. 静态化Squid 与Nginx对等部署 反向代理 静态缓存服务 新浪博客架构分享
  • 9. 静态缓存缓存原则 数据内容类型及渲染方式 页面生成成本 访问量和命中率 更新复杂度 缓存命中率优化 减少冗余存储 忽略no-cache 良好的URL设计 区分访问者和访问类型 新浪博客架构分享
  • 10. 动态应用层新浪博客架构分享Apache+PHP组成Web服务单元 环境统一 配置和管理 按业务功能划分服务模块 代码一致且同步上线 可快速扩展 基于Memcacheq的消息队列系统 扩展消息格式 异常处理 伸缩性
  • 11. 数据缓存新浪博客架构分享 Memcached 缓存类型 共享内存数据 结果数据 热点 索引、聚合数据
  • 12. 数据缓存新浪博客架构分享缓存管理 设计 容量 命中率
  • 13. 数据层新浪博客架构分享Mysql数据库承担核心业务 关系查询 数据存储 MemcacheDB作为KV存储 数据结构简单 高并发读写 可扩展能力强
  • 14. 数据层新浪博客架构分享Mysql 冷热分离 大字段剥离 简单使用  热用户普通用户原因用户数50006000万0.01%人占10%流量访问量1000万1亿冷热分离效果存储量60G4T 提升速度7倍 降低备份成本 数据安全提升备份策略每天每周速度0.005秒0.03秒
  • 15. 数据层新浪博客架构分享Mysql 冷热分离 大字段剥离 简单使用
  • 16. 性能监控前端监控 基调系统 RiaDebug 后端监控 Xdebug back日志 Syslog 系统监控
  • 17. 展望新浪博客架构分享数据访问层--DAL 接口请求合并--SSI 缓存系统简化--Redis 开放、结合--OpenAPI
  • 18. 新浪微博:@刘晓震 xiaozhen@staff.sina.com.cn欢迎加入新浪产品部技术团队
  • 19. (本页无文本内容)