- 4
- 0
- 约 65页
- 2016-04-24 发布于湖北
- 举报
微博架构与平台安全 微博架构发展 新浪微博从 0 ~ 50,000,000 用户 技术架构经历了 3 个阶段 第 1 版 技术特点 微博本质是解决发表/订阅问题 第 1 版采用推消息模式,将发表/订阅简化成 insert / select 问题 技术细节 典型 LAMP 架构 MySQL:单库单表, MyISAM MPSS (Multi-Port Single Server) 快速成长 用户快速增长 出现发表延迟现象,尤其是明星用户 架构演变 分发推送是造成发表延迟首因 模式改进 数据规模增大也带来一定延迟 规模增大:数据拆分 锁表问题:更改引擎 发表过慢:异步方式 第 2 版 投递模式优化 推模式改进,不需要推送到所有用户 存储及发表峰值压力减轻 投递延迟减小 数据拆分 优先按时间维度拆分 内容和索引分开存放 内容使用 key-value 方式存储 (NoSQL) 索引由于分页访问,拆分有挑战 异步处理 发表异步化 发表速度及可靠性得到提高 使用 MemcacheQ 增加 stats queue,适合大规模运维 技术细节 InnoDB 引进,避免锁表烦恼 PHP 中 libmemcached 代替 memcache 在高并发下稳定性极大提高 高速发展 系统问题 单点故障、“雪崩” 访问速度,国内复杂网络环境 数据压力及峰值 MySQL 复制延迟、慢查询 热门事件微博发表量,明星
您可能关注的文档
- 【IT教程】Android之Android力量的來源….ppt
- 【IT教程】Eclips中安装AndroidDevelopmentToolsADTPlugin的图文教程….ppt
- 【IT解决方案】ARP攻击防御解决方案….ppt
- 【毕业设计】基于基于ORACLE8I和Delphi的学生信息管理系统设计报告….ppt
- 【大学数学】大学数学之什么是数学….ppt
- 【计算机】《C语言数据结构》第01章概论….ppt
- 【计算机】《C语言数据结构》第02章线性表….ppt
- 【计算机】《C语言数据结构》第03章栈和队列….ppt
- 【计算机】《C语言数据结构》第04章串….ppt
- 【计算机】《C语言数据结构》第05章数组和广义表….ppt
原创力文档

文档评论(0)