从光棍节看天猫技术架构.ppt_第1页
从光棍节看天猫技术架构.ppt_第2页
从光棍节看天猫技术架构.ppt_第3页
从光棍节看天猫技术架构.ppt_第4页
从光棍节看天猫技术架构.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

从光棍节看天猫技术架构,龙庚 2012年9月,0:01,1000万 用户,0:10,2.5亿销量,0:38,10亿 销量,0:70,20亿 销量,2:19,30亿 销量,8:00,50亿 销量,13:00,100亿 销量,24:00,191亿 销量,增长400倍,2009年以来淘宝1111销量迅速增长了400倍,苏宁与京东的电商大战,京东 自行研发核心系统,苏宁 IBM+SAP,vs,京东苏宁不拼价格拼技术,传统的企业闭源套件并不一定适合新时代要求,此价一出,胜负已分! 打不开网页的某些渠道,你怎么跟我拼呢?,淘宝是如何 应对巨大的访问量?,淘宝技术架构演进的启示,淘宝技术架构演进的启示,淘宝技术架构演进的启示,总体架构 分解:按不同的业务领域、用户群来分解业务复杂性 分配:将业务需求分配到各个公司、部门、系统、服务 系统/服务可独立部署和维护,它们之间多采用分布式交互,业务划分(总体架构),系统架构,系统架构 分解:按不同的技术层次来分解技术复杂性 分配:将技术需求分配到各个中间件、容器、框架、工具组件 容器/框架通过特定的技术模式来透明或半透明地解决技术问题,应用优化,局部调优(数据存取) 分解:按数据的位置、读写、计算特性等分解数据存取复杂性 分配:将数据分配到各个数据库、索引库、存储系统、Cache 不同的存储技术适合于不同的数据存取需求,Load Balance (F5, Alteon),Apache,Jboss,Database,Search Engine,Apache,Jboss,Apache,Jboss,Apache,Static Resource,Cache,Storage,用户请求处理,天猫技术架构特点,硬件: 10万台以上的刀片机器 操作系统: 全部Linux,采用两层隔离机制,充分利用硬件资源 数据库:数据库大量采用Mysql,目前已有上千台MySQL,新系统一律不用oracle 中间件:Jboss Web,Jboss EAP 开发:大量采用WebX,Spring, OSGI, Ibatis , 缓存,两级缓存策略,内存Memcache, 内存+磁盘缓存Redis 高性能技术:全文检索、HSF、调度中心、大规模缓存 高可靠性、稳定性:实时监控:Hbase/OCeanBase海量存储秒计刷新的监控数据,淘宝在杭州有6个同城灾备机房,包括的应用、数据灾备; 异地灾备:青岛 定期灾备演练:每半个月进行机房down机演练 突击灾备演练:在不通知开发人员情况下,突然对整个机房断电,检查服务是否正常能运行,警告、短信通知是否正常报警;,硬件隔离策略,两层隔离:第一层用虚拟机器,第二层用Linux Cgroup进程隔离 单片机一台隔成几台,例如一台40G内存的机器,对web可以隔离为每个应用8G,利于GVM管理,内存更加有效,超大压力降级策略,降级服务策略,性能测试主要是对单机容量进行测试 大压力预演:针对上千个应用进行预演,将F5压力全部给到一台机器到极限,计算其最大访问量,从而得出最大容量 测试采用1:1线上真实用户压力测试,隔离生产 关键路径分析:隔离策略,一个应用一个应用停,压力测试策略,HSF:用于应用之间互相调用,上万个服务,应用只需要知道对方的接口名即可以进行调用,实现了实时、分布式; 调度中心:类似于UDDI,存储所有的服务注册,主动推送给调用方; 配置中心:集中所有配置 长连接监控:通过心跳方式,实时监控服务器状态,服务调度策略,P4平台:根据压力自动查询可服务机器数,达到上限前报警 自动伸缩部署:某些服务压力过大,可人工干预,自动从配置中心下载war、配置进行自动部署 配置中心:运行期需要的数据库链接、服务地址、图片存储的位置等统一存储和配置;,服务调度 弹性负载策略,大规模使用缓存和索引技术; 服务同时将业务数据写入缓存和数据库 搜索查询采用全文检索,来自于Yahoo团队搜索引擎; 业务详细数据采用缓存存储 两级缓存:Memcache内存、Redis内存+磁盘缓存,新系统逐步采用Redis技术替换Memcache技术,缓存与索引查询策略,淘宝在杭州有6个同城灾备机房,包括的应用、数据灾备; 异地灾备:青岛 定期灾备演练:每半

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论