淘宝开放平台架构设计与实践.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
淘宝开放平台架构设计与实践 岑文初(放翁) 日期:2009-08-20 部门:技术研发部-平台架构 1 目录 ·TOP背景介绍 ·TOP整体架构介绍 ·TOP架构设计实例分享 ·TOP商业驱动模式介绍 2 TOP背景介绍 3 TOP背景介绍 独立网店  社区电子商务  工具海  新业态 开发者  开发者  开发者  …  开发者  开发者 Taobao Open Platform 对外,开发者是TOP合作方,共同服务大淘宝的终端客户 对内,TOP与各个业务线合作,一起协同开放 4 TOP整体架构介绍 T 大淘宝 入口  购物搜索  工具搜索 业务  资 讯 导 购  淘 宝 集 市  淘 宝 商 城  其 他 业 务  独立网店 社区电子商务 App 提供: O  第三方工具 App Store  新业务 及其他 Taobao Open Platform = TOP TOP  Open API  TBML (数据标签语言)  开放式插件平台  接入标准 TOP ID 合作  集团子公司业务合作  5 TOP架构设计实例分享 ·服务访问控制策略 · Level Status App User API · Frequency, Order · Token(request , session, session with fix time) · Frequency · Four Level(None, APP, User, Optional User) · REST RPC(Operation Control)  6 TOP架构设计实例分享 · 服务访问控制策略 TOP IM Server  APP TOP架构设计实例分享 ·服务处理机制 ·大数据交互服务 TOP APP  TOP  Service Provider APP  业务数据交换通道  Service Provider  8 TOP架构设计实例分享 · 异步交互服务 通知服务 · 保持会话,支持异步响应。(短信服务) · 异步延时服务。(大数据量信息返回) · 订阅关系维护,支持通知服务。(系统间数据同步) TOP架构设计实例分享 ·API的监控 三级监控 二级监控 一级监控  · 异步数据库分表记录 · 每日任务导出,分布式计算框架中计 算分析 · 监控访问趋势增长,服务性能瓶颈 · 请求埋点数据收集 · 本地日志增量传输或异步数据批量传 递 · 监控平均响应时间,峰值请求次数等 · 缓存计数 · 阀值设置,多手段告警 · 监控访问频率及服务响应时间  10 TOP架构设计实例分享 ·TOPID(开放用户)  外部网店  集团 ·服务串联 ·服务请求流程化 ·令牌互通 ·身份认证,用户授权  淘宝  新业态  外部网站 ·信用体系建立 11 TOP架构设计实例分享 · TBML – 产生原因 · · · · · 数据隐私性 开发便利性 业务升级透明化 监控全局化 开发标准化 – 作用 · 数据操作可控,保护终端用户隐私(结合cookie和标签,控制ISV业务数据操 作尺度,提高数据安全性) · 提供标准业务流程标签,简化开发者对于业务流程理解过程。 · 标签化接口方式,完成数据获取和页面渲染,后台业务升级对ISV透明化。 · 标签获取客户端信息,将监控扩展到整个业务请求过程。 · 制定行业化标签库,形成统一开发标准 TOP架构设计实例分享 ·服务分流与隔离 ·原因:服务简单负载均衡造成服务互相影响。(根本原因 是服务的质量直接影响TOP处理能力和资源分配) ·处理模式进化: 二级域名  软负载  软负载虚 拟服务组  13 TOP架构设计实例分享 ·服务分流与隔离 ·隔离效果明显 ·配制僵化 二级域名 软负载 ·性能基本无损失 ·隔离效果明显 ·配制可手动运行期扩展 ·性能有损失 ·隔离效果一般 ·可推送配制,动态调整集群组 软负载服务 ·性能损失小 虚拟组 14 TOP架构设计实例分享 TOP架构设计实例分享 ·支持集群可动态扩展的缓存客户端 ·缓存在TOP中作用 a. 业务数据缓存,加速业务处理速度(上下文缓存) b. 计数器+黑名单,安全控制策略实现 c. 细粒度计数器,支持监控 d. 用户授权,异步请求会话存储 ·存在问题 a. 数据固化(用户授权数据) b. 集群支持,可动态扩展和变更配置 c. 性能消耗(网络交互)  16 TOP架构设计实例分享 · 换个角度看问题: Memcached cache Config Server  支持集群 的分布式 缓存 Cluster Support Client TOP架构设计实例分享 TOP架构设计实例分享

文档评论(0)

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

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

1亿VIP精品文档

相关文档