阿里大数据架构讲述.pptx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
阿里大数据架构讲述

系统架构概述 Yes, We KAO 更强,更高,更持久 了解什么是架构 了解Alibaba网站架构的历史 掌握Alibaba网站架构的现状 掌握网站架构设计的理念 课程目标和内容 架构规定了软件的高层划分及各部分间的交互 架构不是软件,但架构决策体现于软件平台和框架之中 架构的优劣决定了业务应用系统的实施能力和发展空间 技术搭台,业务唱戏 ? 架构搭台,应用唱戏 架构永远在随着业务的发展而变迁– 拥抱变化! 什么是架构? B2B架构演化过程 1999 史前 2001 石器时代 2002 中世纪 2005 工业革命 未来 星际时代? Perl WebMacro pojo jdbc Velocity Ejb WebX Spring SOA OPEN API 云计算 … … Perl,CGI…… Mysql Apache 服务器在美国,56KModem,远程开发、测试、部署 1999-史前时代 Java服务器使用线程性能比cgi技术使用进程好 Java相比Perl,可维护性好,开发效率高 Java开始在国内流行 史前-石器时代原因 开始使用Java 模板技术采用WebMacro 中间层采用Servlet技术,使用POJO封装业务逻辑和数据访问 使用BizObj对象封装基本业务逻辑和数据访问方法 其它业务对象继承BizObj方法,实现自己的业务逻辑和数据访问方法 使用JDBC访问数据库 Servlet容器使用resin,Web服务器使用Apache 2001底-石器时代-www系统 2001底-石器时代(续) 基于POJO的biz层 基于WebMacro的模板技术 表现层 业务层 Oracle数据库 LDAP 数据存储 表现层仅仅使用模板技术,缺乏MVC框架,导致大量的servlet配置 业务逻辑层和数据访问层耦合,可维护性和可扩展性差 受到EJB风潮的影响 石器时代-中世纪原因 表现层采用WebX 模板技术Velocity 在Turbine基础上开发了自己的服务框架和一系列公共服务 通过一个delegate对象访问业务逻辑层 业务逻辑层使用EJB(SLSB,CMP,DAO等) 通过一个fa?ade对象供表现层delegate访问 Fa?ade对象访问多个SLSB实现的controller对象实现业务逻辑 使用CMP实现单条记录的增加和删除 考虑性能,在CMP之外封装DAO对象通过JDBC访问数据库 EJB服务器使用Weblogic Web服务器使用Apache 2002底-中世纪 2002底-中世纪(续) 有哪些信誉好的足球投注网站引擎 Oracle数据库 LDAP 使用SLSB实现的业务逻辑对象Controlers 基于Webx以及Service框架的Web层框架 CMP进行单条记录的增加删除,DAO对象查找 表现层 商业逻辑层 数据访问层 数据存储 delegate Fa?ade Turbine的发展缓慢 EJB配置复杂,可维护性差 重量级框架,业务侵入高 高度容器依赖,可测试性差 CMP性能差,导致DAO和CMP并存 中世纪-工业革命原因 表现层使用WebX和Service 框架 Velocity模板技术 自有服务框架及多种公共服务:Form Service,Template Service,Mail Service,Rundata Service,Upload Service等 通过command模式和biz层交互 无状态Web应用,基于cookie实现session,获取线性扩展性 业务逻辑层使用Alibaba Service框架,并且引入spring 框架 Spring容器和Alibaba Service框架无缝集成 AO,BO 使用分布式cache缓存对象 数据访问层 透明的事务处理 引入Hibernate和iBatis,以iBatis为主 2005-工业革命 2005-工业革命(续) 有哪些信誉好的足球投注网站引擎 Oracle数据库 LDAP 基于Spring以及Service框架的biz层框架 基于Webx以及Service框架的Web层框架 分布式 Cache 分布式 Session 基于Spring以及DAO设计模式的数据访问框架 表现层 商业逻辑层 数据访问层 数据存储 数据库成为瓶颈 - 分布式数据库 应用耦合严重 - SOA Pampas平台 演化还在继续… 中文站会员数超过2000万 中文站Offer已经超过1.5亿 中文站每天的用户PV已经超过1.6亿 中文站每天新发Offer超过100万 中文站每天重发Offer超过1500万 国际站略少,但是增长迅猛 网站的现在 中文站/国际站应用部署图 网站镜像部署图(国际站) 中供用户 网站运营 海外卖家 Load Balance (F5, Alteon) Apache Jboss Datab

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档