淘宝系统架构概述
- 格式:ppt
- 大小:569.00 KB
- 文档页数:37
浅谈淘宝类目属性体系:商品搜索背后的逻辑架构[核心提示] 淘宝拥有百万家商户和超过10亿的商品数,它如何让用户精准地找到想要的商品呢?其背后有着强大的技术支撑。
淘宝目前在线商品数超过10 亿,如何精准的帮助用户找到他想要的商品呢?经过多年的探索,淘宝通过建立一套完整的类目属性体系,终于较好的解决了这一问题,今天就跟大家一起来谈谈淘宝的类目属性体系。
一点点历史和架构2003 年淘宝刚上线时,商品量很少,没有分类。
后来,商品量上百,开始有了对商品进行单级分类,有点类似于现在的一级行业类目。
等到商品上万的时候,商品的单级分类已经不能满足需求,开始有了多级分类,就是一颗类目树了。
从06 年开始引入了属性,商家按照属性模板填写属性,用户可以按照属性筛选商品。
到了08 年,开始将前后台类目分开,用户根据前台类目筛选商品,商家将商品挂到后台类目上,前后台类目树之间建立好映射。
今天的淘宝类目属性体系主要由后台类目树、前台类目树、挂载在后来叶子类目上的商品属性模板以及管理前后台类目之间映射关系的类目管理平台组成,整体架构如下:从图中可以看出,淘宝类目属性体系是一个非常基础的数据服务,在商品发布页上商家选择后台类目上传商品信息,详情页上以面包屑的方式给用户显示商品所属的前台类目,在搜索结果页上让用户根据前台类目筛选商品。
运营同学可以通过一个管理后台来管理前后台类目之间的映射关系以及后台类目的属性模板。
后台类目后台类目面向商家,主要用于商品的分类和属性管理。
商家上传商品时见到的就是后台类目,如下图:后台类目有如下特点:后台类目树中最重要的是叶子类目,也就是类目树上不能再往下分的类目,任何商品都必须挂载到后台叶子类目上。
叶子类目挂载属性模版,商家发布商品时选择好类目之后会根据属性模版,补充必填的商品属性信息,方可成功上传商品。
后台类目相对稳定,不能随便删除,叶子类目不能重复。
前台类目前台分类面向用户,方便用户筛选查找商品,大部分时候用户见到的类目都是前台类目。
当当网的系统功能:1.客户服务系统当当网建立了功能强大的客户服务中心。
当当网以网上购物为主要的经营手段,用户与商家最为直接交流莫过于电话,因此,建立一个完善的客户服务中心是用户必须的。
当当网呼叫中心系统在保证话务质量的同时具有相当的规模,并随着业务的不断增大,还可以平滑的升级;所采用的呼叫中心系统完全摆脱了传统呼叫中心系统的羁绊,建立了一套基于IP的分布式呼叫中心平台,同时,可以实现高质量的话务统计。
2.智能比价系统当当网开发了智能比价系统系统。
通过此系统,当当网每天都实时对各电子商务网站的同类商品的价格进行对比。
如果对方同类商品价格低于当当网商品价格,此系统将自动调低当当网同类商品的价格。
3.相关搜索系统当当网购物系统根据客户的购物习惯自动向他们推荐相关商品。
如今当当网客户的搜索范围不仅包括当当网近百万自营商品,还把当当数千家店中店的各类商品一搜到底4.物流配送系统当当网在这180个城市拥有物流合作伙伴。
这些合作伙伴可能只是一家只有数十人的小快递公司,服务范围可能仅仅是它所在的城市。
但当当网成功的将这些物流合作伙伴整合成一个覆盖全国的物流网络,向180个城市提供送货上门和货到付款服务,并且覆盖的城市还在增加。
当当网在北京、上海、广州3个城市设立了仓储中心。
当一笔订单产生时,当当网将判断从那个仓库调货最优,然后订单被发送到用户所在的城市,该城市的快递公司收到货后立即送货上门。
当当网对于这些快速公司怎么搭配发送包裹一向不作要求,唯一的要求就是在特定的时间内将货物送到。
5.支付系统当当网其主要的支付方式有:a.货到付款:快递公司把商品送至指定地点时,由收货人当时交付货款和运费。
b.银行汇款:用户可以通过银行汇款、转帐的方式汇款至当当网。
c.邮局汇款:全国邮政服务范围所能覆盖的国内省、市、自治区、直辖市的客户均可以选择此方式支付。
d.信用卡支付:用户使用几种指定的信用卡付款。
当当网还设立了专门的论坛。
淘宝网的系统用例分析一.业务主要参与者:淘宝网营运商,淘宝店家,运输物流公司,顾客。
二.主要参与者的目标:1.淘宝网营运商:提供交易平台;2淘宝店家:提供商品销售服务(包括销售,物流及售后服务);3运输物流公司:为顾客提供订单业务查询;4顾客:购买商品。
三.详细的系统用例:一)选购商品主要参与者:顾客主要流程:1顾客点击感兴趣的商品页面;2系统显示出该商品的详细情况;3顾客确认购买,4系统将该商品存放到当前会话的购物车;5系统自动回到目录或分类页面,用户可重复操作1,直到完成全部商品选择。
变化流程:1a 顾客选择其他功能会进入其他功能页面,或者也可选择退出选购;二)确认订单:主要参与者:顾客主要流程:1系统提示顾客输入商品收货人的信息;2系统提示参与者选择付款方式;3用户确认订单,系统开始付款操作。
变化流程:1a.如果顾客尚未登录淘宝,则先转向登录页面,完成登录后再回到本页;3a.如果放弃确认,则不确认订单;3b.如果付款不成功,则不确认订单。
三)付款:主要参与者:顾客主要流程:1系统链接到有关付款页面,同时将订单金额、收款账户资料传给付款页面;2付款页面提示顾客完成付款的具体操作;3系统获得成功付款结果后生成订单并保存。
变化流程:2a.如果付款帐户信息或付款凭据有问题,则提示输入信息无效;2b.如果付款帐户不满足支付条件,则中止付款操作。
四)查看物流:主要参与者:顾客主要流程:1顾客登陆淘宝,点击已购买的商品;2 点击卖家已发货的商品的物流信息;变化流程:2a若上品未发货则无物流信息可以查询。
目录一系统功能需求 (3)二系统的UML建模 (4)1、系统的用例图 (4)(1)系统用户参与的总的用例图 (5)&(2)People的详细用例 (5)(3)会员详细用例图 (7)(4)买家详细用例图 (8)(5)卖家详细用例图 (9)(6)职员详细用例图 (11)~2类图 (13)3 系统的顺序图 (16)5活动图 (19)(1)买家购物 (19)(2)卖家开店 (22)。
(3)卖家发货及商品管理 (23)(4)商品管理活动图 (23)(5)注册活动图 (24)6包图 (26)7构件图 (27)"8部署图 (27)一、系统功能需求本B2C电子商务系统是以淘宝网系统为建模对象。
依据淘宝网的工作流程和模式用统一建模语言UML对淘宝网进行设计和分析。
本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,会员管理,新闻信息管理,广告链接管理等功能。
管理员可以通过后台登录进去进行会员管理,商品管理,新闻管理和广告链接管理。
在会员管理中,可以对会员就行添加删除,在商品管理中可以对商品进行添加修改,在广告链接里面可以对广告设置和友情链接进行管理。
$根据对系统的分析,整个系统主要实现网上商品展示与在线购买及各类用户管理。
一、不同身份的人登录后有不通的权限(淘宝公司职员、注册会员、游客)。
二、在线商品展示(首先对所有的商品进行分类,对同一类商品进行分页展示);三、在线购买,对于买家或是游客选定的宝贝可以在线支付货款,商家随即发货;四、后台管理,对庞大复杂的各类商品数据以及注册会员数据进行管理。
其中在线购买宝贝的流程可分为:会员注册(买家或者卖家)、身份认证、发布信息、购买宝贝、网上付款(支付宝或者网银或者邮政储蓄汇款等多种付款方式,供买家自由选择)、发货(淘宝合作快递公司或者其他邮递方式,买家根据邮资自由选择运货方式)、确认收货、打款到商家、信用评价(买家评论卖家,卖家也可评论买家;买家购买宝贝后对商品、卖家的评价反应卖家的信用度,以供后来买家参考)。
淘宝运营管理体系架构是什么引言随着电子商务的迅猛发展,淘宝作为中国最大的在线购物平台之一,在市场中扮演着重要的角色。
淘宝的成功不仅仅依靠其庞大的用户群体和海量的商品,还有其精细的运营管理体系架构。
本文将探讨淘宝运营管理体系架构的含义以及其具体构成。
定义淘宝运营管理体系架构,简称淘宝运营架构,是指在淘宝运营活动中所建立的一套组织结构、策略规划、流程管理等框架,以支持淘宝平台的日常运营和持续发展。
该架构包括了对淘宝运营各个方面的管理和组织,如商品管理、营销活动、客户服务等。
淘宝运营管理体系架构的核心淘宝运营管理体系架构的核心是以用户为中心。
淘宝平台的发展离不开用户的支持和参与,因此,为了满足用户需求和提升用户体验,淘宝运营管理体系架构应该以用户为核心,围绕用户设计各个环节。
用户研究与分析淘宝平台采集了大量用户数据,包括用户行为、消费习惯、兴趣爱好等。
基于这些数据,淘宝进行用户研究和分析,以了解用户需求和行为模式,进而提供个性化的服务和推荐,提升用户满意度。
商品管理淘宝平台上存在大量的商品,商品管理是淘宝运营管理体系架构的重要组成部分。
淘宝通过商品分类、标签、搜索等方式,对商品进行管理和展示,使用户能够方便地找到自己想要的商品。
营销活动淘宝平台经常进行各种促销和营销活动,如双11购物节、618年中大促等。
这些活动是淘宝吸引用户和促进交易的重要手段。
淘宝运营管理体系架构需要对这些活动进行策划、执行和评估,确保其有效性和效果。
客户服务淘宝拥有庞大的用户群体,客户服务是淘宝运营管理体系架构的关键环节。
淘宝提供在线客服、投诉维权、退换货等服务,以满足用户的各种需求和问题,维护用户的权益并提升用户满意度。
淘宝运营管理体系架构的优势淘宝运营管理体系架构的建立和实施带来了许多优势,为淘宝在激烈的竞争中保持领先地位提供了强大的支持。
高效运营淘宝运营管理体系架构将运营活动规范化和标准化,通过流程管理和自动化工具,提高了运营效率。
网店组织架构图(一)运营总监1、负责网店整体规划、营销、推广、客户关系管理等系统经营性工作;2、负责网店日常改版策划、上架、推广、销售、售后服务等经营与管理工作;3、负责网店日常维护,保证网店的正常运作,优化店铺及商品排名;4、负责执行与配合公司相关营销活动,策划店铺促销活动方案;5、负责收集市场与行业信息,提供有效应对方案;6、制定销售计划,带领团队完成销售业绩目标;7、客户关系维护,处理相关客户投诉及纠纷问题。
(二)运营总监助理1、负责协助运营总监完成工作;2、负责其主要论坛的优化工作;3、负责对每天销售的货品的数据分析;4、负责网店的帮派沟通协调工作。
(三)客服人员1、通过在线聊天工具,负责在淘宝上与顾客沟通,解答顾客对产品与购买服务的疑问;2、产品数据在线维护管理,登陆销售系统内部处理定单的完成,制作快递单,整理货物等;3、客户关系维护工作,在线沟通解答顾客咨询,引导用户在商城上顺利的购买,促成交易;4、负责客户疑难订单的追踪与查件,处理评价、投诉等。
(四)配送人员1、负责网店备货与物资的验收、入库、码放、保管、盘点、对账等工作;2、负责保持仓库内货品与环境的清洁、整齐与卫生工作;3、按发货单正确执行商品包装工作,准时准确完成包装任务;4、准确在网店后台输入发货单号,更改发货状态,对问题件能及时处理。
(五) 财务人员1、负责网店销售与资金到账的管理;2、负责网店与快递公司业务费用的管理;3、负责网店日常运营财务方面的处理;(六)网店美工1、负责网店产品上传宝贝的文字编辑及上传宝贝的相关工作,图片拍摄制作。
2、根据主题需要完成店铺进行整体的美化(公告栏与促销栏图片设计)。
3、根据文字需求完成网页平面设计,完成网页html编辑。
4、产品拍摄图片的美化、编辑排版;(七)策划1、负责不定期策划淘宝商城营销活动;2、负责产品的文案描述。
3、策划并制定网络店铺及产品推广方案(包括淘宝推广、SEO、论坛推广、博客营销、旺旺推广等)等营销工作;4、研究竞争对手的推广方案,向运营经理提出推广建议;5、负责对店铺与标题关键字策略优化、橱窗推荐、搜索引擎营销、淘宝直通车、淘宝客等推广工作。
本文侧重介绍淘宝网后台的图片存储系统架构、包括TFS 集群文件系统,以及前端处理服务器架构。
解决海量并发小文件的系统噩梦对于淘宝网这类型访问量极高的电子交易网站来说,对图片系统的要求和日常的照片分享完全不在一个级别。
日常照片分享往往集中在几个有限的亲朋好友之间,访问量不会特别高,而淘宝网商铺中的商品照片,尤其是热门商品,图片的访问流量其实是非常大的。
而且对于卖家来说,图片远胜于文字描述,因此卖家也格外看重图片的显示质量、上传时间、访问速度等等问题。
根据淘宝网的流量分析,整个淘宝网流量中,图片的访问流量会占到90%以上,而主站的网页则占到不到10%。
淘宝网电子商城首页截图,淘宝网的后端系统上保存着286亿多个图片文件,淘宝网整体流量中,图片的访问流量要占到90%以上。
且这些图片平均大小为17.45KB,小于8K的图片占整体图片数量61%,整体系统容量的11%与此同时,这些图片的存储与读取还有一些头疼的要求:例如,这些图片要求根据不同的应用位置,生成不同大小规格的缩略图。
考虑到多种不同的应用场景以及改版的可能性,一张原图有可能需要生成20多个不同尺寸规格的缩略图。
淘宝整体图片存储系统容量1800TB(1.8PB),已经占用空间990TB(约1PB)。
保存的图片文件数量达到286亿多个,这些图片文件包括根据原图生成的缩略图。
平均图片大小是17.45K;8K以下图片占图片数总量的61%,占存储容量的11%。
这就给淘宝网的系统带来了一个巨大的挑战,众所周知,对于大多数系统来说,最头疼的就是大规模的小文件存储与读取,因为磁头需要频繁的寻道和换道,因此在读取上容易带来较长的延时。
在大量高并发访问量的情况下,简直就是系统的噩梦。
分析自主研发和商用系统的经济效益淘宝网成立于2003年,在整个系统的构建和规划上也做过相当多的尝试和探索。
下图是淘宝网2007年之前的图片存储系统。
淘宝网之前一直采用的商用存储系统,应用NetApp公司的文件存储系统。
电子商务网站(淘宝网)的系统架构解析淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。
那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。
那么下面我就简单的介绍一下淘宝网中应用的开源软件。
对于规模稍大的网站来说,其IT必然是一个服务器集群来提供网站服务,数据库也必然要和应用服务分开,有单独的数据库服务器。
对于像淘宝网这样规模的网站而言,就是应用也分成很多组。
那么下面,我就从应用服务器操作系统、应用服务器软件、Web Server、数据库、开发框架等几个方面来介绍一下淘宝网中开源软件的应用。
操作系统我们首先就从应用服务器的操作系统说起。
一个应用服务器,从软件的角度来说他的最底层首先是操作系统。
要先选择操作系统,然后才是操作系统基础上的应用软件。
在淘宝网,我们的应用服务器上采用的是Linux操作系统。
Linux操作系统从1991年第一次正式被公布到现在已¾¬走过了十七个年头,在PC Server上有广泛的应用。
硬件上我们选择PC Server而不是小型机,那么Server的操作系统供我们选择的一般也就是Linux,FreeBSD,windows2000 Server或者Windows Server2003。
如果不准备采用微软的一系列产品构建应用,并且有能力维护Linux或者FreeBSD,再加上成本的考虑,那么还是应该在Linux和FreeBSD之间进行选择。
可以说,现在Linux和FreeBSD这两个系统难分伯仲,很难说哪个一定比另外一个要优秀很多、能够全面的超越对手,应该是各有所长。
那么在选择的时候有一个因素就是企业的技术人员对于哪种系统更加的熟悉,这个熟悉一方面是系统管理方面,另外一方面是对于内核的熟悉,对内核的熟悉对于性能调优和对操作系统进行定制剪裁会有很大的帮助。