网站大量收购独家精品文档,联系QQ:2885784924

拍拍后台架构介绍-全文可读.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
陈志军 2015-9- 18 /18/2021 • 纵向 - 技术架构 • AppPlatform中间件 • 模型 • 负载均衡/容灾方案 • MsgQ • 监控体系 • 发布流程 • 横向 - SOA • 案例 - 多客服系统介绍 • 对斗鱼服务器模型的思考 拍拍后台架构介绍 - 大纲 纵向 - 技术架构 写 DB 读/写 DB 分布式数 据缓存 AO可复用的业务 、聚合服务 AO+DAO 数据服务 同步/异步 同步/异步 apache/Tws 云平台 • 表现层: • cgi • webservice: 基于web platform的cgi , 运行于多进程模式的tws平台上 • template: 符合 google template 的页 面模板 , 供cgi或webservice 用来渲染页 面 • PO: 业务逻辑层和cgi或webservice之间 进行数据传递的类 , 该类由AO组织 , 由 cgi或webservice渲染页面时使用 • 应用层: • AO: 业务逻辑实现 , 运行于进程模式的App platform上(异步能力) • IDL: 业务对外提供的接口描述文件 , 可以通过 autogen生成C++, java 以及 PHP 的代码 • 领域层 、持久层 • BO: 领域对象 • DAO: 数据访问层实现 , 处理和事务相关的相关逻 辑 ; , 运行于进程模式的App platform上 • 数据层: • 索引: 基于sphinx构建的通用索引系统 , 提供高性能 的复杂查询服务 • TTC, TMEM, TDB: 公司级的云设施 App Platform 中间件 多进程的运行模式 PO webservice template 索引 cgi DAO CAO AO BO BO BackKey —→ 请求 回应 pth 用户级线程 , 调度 App Platform 中间件 FrontKey —__________ App Platform 中间件 App Platform 中间件 • 职责单一、 明晰 • 快慢分离 • 代码、模块、组件复用 • 平行扩展 • 集中监控 • 使用接口描述语言 , 方便系统间集成 • 重复代码使用工具自动生成 • 业务代码与平台代码分离 , 简化业务逻辑 • 使用协程方式 , 简化业务逻辑和代码编写 IDL文件 系统间的集成 • IDL提供了充足的元数据信息 • autogen , 业务协议的自动生成 • C++ • php • java • C# • delphi • python • … • 通过tcp/udp进行通讯 • 服务请求路由方式 • /usr/local/c2csvc/global_conf/ServiceConfig.xml配置: • Route=Mod(按路由key取模) • Route=Mod+L5(按路由key取模+L5负载均衡) 负载均衡与容灾 负载均衡与容灾 - L5 负载均衡与容灾 - L5 负载均衡与容灾 - L5 • 应用程序或组件之间的一种通讯方式 • 分布式的 • 是“可靠 ”的 MsgQ • Agents和Servers集群构成了MsgQ的消息服务总线. MsgQ - 系统拓扑架构 分布式/view19/M01/39/3E/wKh2D2Ecw0uAHdZIABCUcyBFRdY15__607638|0__6651fb9a8dc135b4f0af3c680 Web Platform 其他组件 CGI 监控体系 监控一切可监控的 发布流程 •EOS发布系统: cgi, html, js, pic •rpm打包系统: ao, dao •配置中心: 路由切换 , 配置变更、DB管理等 由系统来保证:(保证环境一致性) dev -beta - gamma -idc 灰度发布 横向 - SOA 面向服务的体系结构是一个组件模型 , 它将应用程序的不同功能单元(称为服务) 通过这些服务之间定义良好的接口和契约联系起来 。接口是采用中立的方式进行定义的, 它应该独

您可能关注的文档

文档评论(0)

惩罚罪恶12345 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档