【IT文档】浪微博架构与平台安全….pptVIP

  • 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 复制延迟、慢查询 热门事件微博发表量,明星

文档评论(0)

1亿VIP精品文档

相关文档