新浪微博亿级架构的秘密(新浪 王春生).pdf

新浪微博亿级架构的秘密(新浪 王春生).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新浪微博亿级架构的秘密 关注于高性能、可扩展、可监控的架构设计 Sina.王春生 @平凡的香草 新浪微博  2014年3月 MAU 达到1.43 亿  2014年春节第一分钟发送微博达808298条  2015年2月18 日零点至春晚结束,微博日活跃用户超过 1.02亿 如此巨大的用户规模和业务量,需要高可用(HA)、高并发 访问、低延时的强大系统进行支撑 手机微博现状  移动业务重要性不断提升  来自移动的请求已经占到了80% 以上  每天80亿的Hits  前端机有近1000台  爆炸式增长凸现MAPI 的问题  • 服务器压⼒⼤  • 移动机房4月最低到5% 手机微博架构变迁  IDC架构 移动 联通 数据 海外 中心 平台 Wifi- 接口 电信 SSL 手机微博架构变迁  IDC内部 Monitor HaProxy Fast log analizer Nginx + php-fpm Log fast Log Log search collecter forwarder fastcg Yaf Yar i Zend O+ Jsond Hadoop SLA MR report 架构细节(7 层)  Haproxy Nginx  HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的 代理  快速并且可靠的一种解决方案。HAProxy特别适用于那些负载 特大的web站点  HAProxy运行在当前的硬件上,完全可以支持数以万计的并发 连接  Nginx 作为7层可提供更灵活的配置  Nginx可以提供更加灵活的二次开发接口(c module、lua module)  两者皆可以将日志进行自动分级并通过syslog 协议传输 架构细节-web服务层  Nginx + php-fpm  异步– 单机承载更多连接, 弥补并行化的吞吐下降, 有利于长连 接  配置编程– 更高的配置灵活性  二次开发– 唯一请求ID,替代部分7层功能  php-fpm 提供灵活、高效的php fastcgi机制  进程池  动态进程池(更节省内存)  静态进程池(更加高效和稳定)  php-fpm 提供slow log  提供php 运行的backstrace堆栈  日志可进行分析并监控性能 架构细节—web服务层  php-fpm slow log 架构细节—web服务层

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档