一个社交APP是如何构建高伸缩性的交互式系统

4星(超过85%的资源)
所需积分/C币:10 2015-06-29 14:30:01 1.45MB PDF
10
收藏 收藏
举报

青云QingCloud研发工程师王煜通过一个社交APP的成长历程,从技术角度分享如何在云端构建大规模分布式系统,其中包括平台的可伸缩性、数据层面的扩展、模块的可伸缩性等,本文档为课程演示PPT。
纬度 定隐私 引用该信息 谁来过 LADS 回复该作者 被哪些地点册收藏 攻略 关注此地点/此作者/此话题 分享sNs 换联系该作者 图片 电话 发布带 Hashtag的信息 图片 ( 靳浪微博 人人 Filte Banner 地点 LADS 历史信息 登录 话题 周围热点事情 登录历史 惊喜包 态信息 探索 周围的地点 签到历史 活动 朋友关系历史 蝙辑推荐内睿 Friend sha Chat历史 Friend Status 推荐 帐户信息 新鲜事 功能树 Friend Messag 用户名/密码 绑定SN5 用户 邮箱验证 手机验证 拍照 rt ved io 激活信息 Photo Front Back 隐私策路 sign up Feature Tree 幸福的烦恼 服务器请求响应缓慢,请求超时 在朋友圈瞬间走红 高峰期服务瘫痪 App被推荐到应用市场排行榜首位 每天上亿PV 每天数百万新增用户和活跃用户 流量飙升数百兆 Q Q|NGCL0UD青元 最初的架构 Internet 基础网络 ginx proxy ngInx proxy,绑定公网IP Http Serverx3 Http Server x 3 MySQL Database MySQL Datab Q Q|NGCL0UD青元 构建私有网络 创建路由器和私有网络 主机加入私有网络 oad balancer 引入缓存,缓解数据库读压力 引入负载均衡器,绑定公网IP Http Server 分发流量 Memcached MYSQL 自动隔离不可用服务 Q Q|NGCL0UD青元 Internet 业务分区与扩展 X Load Balancer 增加新的私有网络 基于自有镜像,快速创建新的应用服务器 Auto- scaling动态调整带宽与后端资源 Web Server #1 将耗时请求分流到单独的Web服务器处理 Server #2 Prima 七层负载均衡器,配置∪RL转发规则 Web Server #N Q Q|NGCL0UD青元 面向服务的架构 Mobile Browser Web se 拆分子服务 API Serve Photo S 通信协议和交互接口 ZeroMQ News Feed Profi 故障隔离 Ads plore 独立扩展 ZeroMQ 独立部署,提高可管理性 Data service 团队协作开发 Memcached MySQL Q Q|NGCL0UD青元 数据库 Replication Data servi 搭建数据库集群 目的:高可用性,分摊读压力 Master/Save读写分离 Slave Sla Slave Slaves负载均衡 Snapshot 定期冷备份 Q Q|NGCL0UD青元 Data Service 数据分区与扩容 Ring Read Memcached 构建缓存集群 引入 NOSQL数据库 Rank store Feed Master Feed slave 数据分区:垂直拆分、水平切分 Cache #2 Feed store Profile master Profile slave 非结构化数据的扩展 Friends Store Ads Maste Ads slave 单机存储的瓶颈 Cache #N Ads Store Explore Master Explore shi 分布式对象存储服务 Q Q|NGCL0UD青元

...展开详情
试读 18P 一个社交APP是如何构建高伸缩性的交互式系统
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
jcfang 非常好的资源
2018-07-17
回复
zhangfan1991 没有太多内容,就是普通的分布
2018-04-02
回复
DennyWang2010 架构清晰,学习参考一下,感谢分享!!!
2016-11-07
回复
大鬼哥 很好用,,,谢谢分享。。
2016-01-11
回复
SONG_SJY 没有太多内容,就是普通的分布
2015-11-10
回复
逆向推导 内容还不错,值得学习参考
2015-10-14
回复
iCharlene 没有太多内容,就是普通的分布式
2015-09-16
回复
jiaobin_2003 不錯的資源,值得學習
2015-08-17
回复
花落无痕IT 很不错的资源,感谢分享。
2015-08-13
回复
吴昆 PPT看了,学习中...
2015-08-07
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到王者

  • 技术圈认证(专家版)

  • 分享王者

关注 私信
上传资源赚钱or赚积分
最新推荐
一个社交APP是如何构建高伸缩性的交互式系统 10积分/C币 立即下载
1/18
一个社交APP是如何构建高伸缩性的交互式系统第1页
一个社交APP是如何构建高伸缩性的交互式系统第2页
一个社交APP是如何构建高伸缩性的交互式系统第3页
一个社交APP是如何构建高伸缩性的交互式系统第4页

试读结束, 可继续读2页

10积分/C币 立即下载