QQShow2.0重构历程_腾讯大讲堂.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QQShow2.0重构历程_腾讯大讲堂.ppt

QQShow2.0重构历程 QQ秀开发组 QQ秀1.0的技术架构 存储层 DB/Files 接口层 数据存取、操作API/接口Server/File Server/流程Server… 应用层 ITEM显示/商城/用户换装/用户个人形象管理/QQ Client表现/Chat Room表现/Web表现/内部管理系统… 系统层 数据缓存/图片合成Server/数据维护Daemon… 系统/存储层 Web应用 QQ Client应用 Chat Room应用 数据存取、操作API UDP File Server HTTP File Server User DB Item Info DB Item/Image Files DB Cache Server File Cache Server 图片处理 Server 接口层 应用层 数据维护Daemon 各层细化的结构图及数据流 只能提供GIF图片服务, 限制了应用的进一步发展 QQ秀服务抛开商城应用, 简单而言其实就是给应用提供一套图片下载展示的系统, 在互联网应用初期, 由于带宽以及用户机器性能原因, 我们只能提供GIF图片展示用户个性化的形象, 而且也能吸引用户来玩, 但是随着QQ秀业务的发展, 用户也不再满足于简单的图形化形象的展示. 商城应用性能存在一定的瓶颈 作为公司最早最成熟产品, 原有的商城设计承受了大于设计容量很多倍的考验, 存在重新规划的需求以满足后续业务的新生. 服务可运营性不足 我们提供的服务在运行期缺少跟踪的手段, 来了投诉也没有个清晰的渠道来获取相应的信息, 在容灾建设方面也缺少快速恢复的手段. 整个服务缺少必要的实时化监控. IDC分布等. 运营的一些数据缺少数据支撑 不能满足业务精细化运行的需要 前台用户交互部分和用户数据逻辑部分耦合度过高 QQ秀1.0技术架构的一些"困惑" QQ秀2.0要解决的"困惑" 在提供一套图形形象的基础上, 提供基于flash的形象展示, 并且把flash形象作为QQ秀形象的主要应用, 为业务后续的发展提供更丰富的展示平台 在用户数快速增长的环境下解决商城性能问题 提高服务的可运营性, 提高服务的质量 支撑业务发展所必需了解的运营数据 商城前后台逻辑实现用户交互以及数据逻辑的分离, 方便后续业务的扩展以及简化开发 QQ秀2.0商城子系统 Web Server/CGI TTC-cache 商城DB TTC-cache 社区DB TTC-cache 活动DB 批价发货Server 商城管理端/Daemons {UIND/USD等非逻辑层并且有状态服务}应用容灾机制实现IP的可替换,但不能热备 通过Agent动态获取DBC服务接口信息 {GD Server/ OIDB/消息中转 Server//搜索引擎等无状态逻辑层服务} 属于逻辑层服务, 应用容灾备份机制实现N+1互备 {DataProxy} 属于逻辑层服务, 应用容灾备份机制实现N+1互备 各类底层服务/TCP服务/UDP服务/文件储存服务/DB储存服务 通过Agent获取相应服务接口信息 通过Agent动态获取相应服务接口信息 Web Server/CGI TTC-cache 商城DB TTC-cache 社区DB TTC-cache 活动DB 批价发货Server 商城管理端/Daemons {UIND/USD状态服务}应用容灾机制实现IP的可替换,但不能热备 通过Agent动态获取DBC服务接口信息 {GD Server/ OIDB无状态逻辑层服务} 属于逻辑层服务, 应用容灾备份机制实现N+1互备 {DataProxy} 属于逻辑层服务, 应用容灾备份机制实现N+1互备 底层服务/TCP服务/UDP服务/文件储存服务/DB储存服务 通过Agent获取相应服务接口信息 通过Agent动态获取相应服务接口信息 QQ秀2.0商城子系统 面向QQ秀用户访问后台DB全部通过DBC/TTC层代理,DBC屏蔽TTC的分布,TTC屏蔽DB的分布,既有cache能力,又能有效的屏蔽后台DB物理分布信息,给后台数据的扩容以及迁移带来很大的便利。另外DBC按业务DB细分成10种类型(当前实际部署5种类型),部署在一台服务器上为一组,一共3组提供中转服务。 面向管理端/daemon,考虑到TTC对部分SQL功能的支持不能满足业务的需求,这部分时直连DB解决。后续持续对管理端/daemon部分功能直连DB部分做进一步改造,达到IP的全部配置化,进一步完善TTC等等。 对公司/部门的公共接口服务采用无状态逻辑server进行中转/避免用户接入层的频繁变更,采用N+1的方式进行热备 对文件存储的服务做到接口服务IP/PORT的可配置,可以方便的

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档