淘宝top平台架构 介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1淘宝开放平台架构设计与实践岑文初(放翁)日期:2009-08-20部门:技术研发部-平台架构2目录•TOP背景介绍•TOP整体架构介绍•TOP架构设计实例分享•TOP商业驱动模式介绍3TOP背景介绍4TOP背景介绍开发者开发者开发者开发者开发者…独立网店社区电子商务新业态工具海对外,开发者是TOP合作方,共同服务大淘宝的终端客户对内,TOP与各个业务线合作,一起协同开放TaobaoOpenPlatform5TOP整体架构介绍TaobaoOpenPlatform=TOPOpenAPITBML(数据标签语言)开放式插件平台接入标准TOPID集团子公司业务合作资讯导购淘宝集市淘宝商城其他业务AppStore独立网店社区电子商务第三方工具新业务及其他购物搜索工具搜索App提供:Open.taobao.comTaobao.com大淘宝入口业务TOP合作6TOP架构设计实例分享•服务访问控制策略App•Level&Status•Frequency,OrderUser•Token(request,session,sessionwithfixtime)•FrequencyAPI•FourLevel(None,APP,User,OptionalUser)•REST&RPC(OperationControl)TOP架构设计实例分享•服务访问控制策略TOPAPPIMServer8TOP架构设计实例分享•服务处理机制•大数据交互服务TOPServiceProvider业务数据交换通道APPAPPTOPServiceProviderTOP架构设计实例分享•异步交互服务&通知服务•保持会话,支持异步响应。(短信服务)•异步延时服务。(大数据量信息返回)•订阅关系维护,支持通知服务。(系统间数据同步)10TOP架构设计实例分享•API的监控三级监控二级监控一级监控•异步数据库分表记录•每日任务导出,分布式计算框架中计算分析•监控访问趋势增长,服务性能瓶颈•请求埋点数据收集•本地日志增量传输或异步数据批量传递•监控平均响应时间,峰值请求次数等•缓存计数•阀值设置,多手段告警•监控访问频率及服务响应时间11TOP架构设计实例分享•TOPID(开放用户)•服务串联•服务请求流程化•令牌互通•身份认证,用户授权•信用体系建立外部网店淘宝新业态外部网站集团•TBML–产生原因•数据隐私性•开发便利性•业务升级透明化•监控全局化•开发标准化–作用•数据操作可控,保护终端用户隐私(结合cookie和标签,控制ISV业务数据操作尺度,提高数据安全性)•提供标准业务流程标签,简化开发者对于业务流程理解过程。•标签化接口方式,完成数据获取和页面渲染,后台业务升级对ISV透明化。•标签获取客户端信息,将监控扩展到整个业务请求过程。•制定行业化标签库,形成统一开发标准TOP架构设计实例分享13TOP架构设计实例分享•服务分流与隔离•原因:服务简单负载均衡造成服务互相影响。(根本原因是服务的质量直接影响TOP处理能力和资源分配)•处理模式进化:二级域名软负载软负载&虚拟服务组14TOP架构设计实例分享•服务分流与隔离二级域名•隔离效果明显•配制僵化•性能基本无损失软负载•隔离效果明显•配制可手动运行期扩展•性能有损失软负载&服务虚拟组•隔离效果一般•可推送配制,动态调整集群组•性能损失小TOP架构设计实例分享16TOP架构设计实例分享•支持集群可动态扩展的缓存客户端•缓存在TOP中作用a.业务数据缓存,加速业务处理速度(上下文缓存)b.计数器+黑名单,安全控制策略实现c.细粒度计数器,支持监控d.用户授权,异步请求会话存储•存在问题a.数据固化(用户授权数据)b.集群支持,可动态扩展和变更配置c.性能消耗(网络交互)•换个角度看问题:TOP架构设计实例分享MemcachedcacheConfigServerClusterSupportClient支持集群的分布式缓存TOP架构设计实例分享•集群数据固化问题–OtherServersupportProtocol(memcacheddb)–CustomizeAdapter•集群节点负载均衡–节点内与节点间负载均衡(权重,Hash算法)•集群节点数据同步–Keynode&LazyTaskQueue–FailurenoderecoverData(standbyoractivemode)•集群节点动态扩容–ConfigpullorpushformConfigServer–Clusterdatamove(主动or被动)•性能消耗–LocalCache+RemoteCache.(Localdatacleanpolicy)–ProtocolextendsupportcompressionorincrementalmodifyTOP架构设计实例分享TOP商业驱动模式介绍TOP淘宝插件店铺插件淘宝SNS插件免费TOP外部插件社区插件外部SNS插件收费应用客户端独立WEB应用新平台应用自用型应用独立网店社区站点导购网站开发者按业务分类EndUser插件分成插件分成淘宝客API盈利模式流量收费动态广告AppStore订购流量收费流量收费淘宝客API盈利模式商家入驻

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功