淘宝系统架构概述.ppt

淘宝系统架构概述.ppt

ID:50430893

大小:1.68 MB

页数:37页

时间:2020-03-13

淘宝系统架构概述.ppt_第1页
淘宝系统架构概述.ppt_第2页
淘宝系统架构概述.ppt_第3页
淘宝系统架构概述.ppt_第4页
淘宝系统架构概述.ppt_第5页
资源描述:

《淘宝系统架构概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、系统架构概述了解什么是架构了解Alibaba网站架构的历史掌握Alibaba网站架构的现状掌握网站架构设计的理念课程目标和内容架构规定了软件的高层划分及各部分间的交互架构不是软件,但架构决策体现于软件平台和框架之中架构的优劣决定了业务应用系统的实施能力和发展空间技术搭台,业务唱戏架构搭台,应用唱戏架构永远在随着业务的发展而变迁–拥抱变化!什么是架构?架构变迁架构升级更多用户更多数据更多功能硬件成本人力成本质量成本提高收益节约成本业务发展B2B架构演化过程1999史前2001石器时代2002中世纪2005工业革命未来

2、星际时代?PerlWebMacropojojdbcVelocityEjbWebXSpringSOAOPENAPI云计算……Perl,CGI……MysqlApache服务器在美国,56KModem,远程开发、测试、部署1999-史前时代Java服务器使用线程性能比cgi技术使用进程好Java相比Perl,可维护性好,开发效率高Java开始在国内流行史前-石器时代原因开始使用Java模板技术采用WebMacro中间层采用Servlet技术,使用POJO封装业务逻辑和数据访问使用BizObj对象封装基本业务逻辑和数据访问方

3、法其它业务对象继承BizObj方法,实现自己的业务逻辑和数据访问方法使用JDBC访问数据库Servlet容器使用resin,Web服务器使用Apache2001底-石器时代-www系统2001底-石器时代(续)基于POJO的biz层基于WebMacro的模板技术表现层业务层BizObj业务逻辑方法数据访问方法OfferObj业务逻辑方法数据访问方法MemberObj业务逻辑方法数据访问方法CompanyObj业务逻辑方法数据访问方法基于pojo的Biz层Oracle数据库LDAP数据存储表现层仅仅使用模板技术,缺乏M

4、VC框架,导致大量的servlet配置业务逻辑层和数据访问层耦合,可维护性和可扩展性差受到EJB风潮的影响石器时代-中世纪原因表现层采用WebX模板技术Velocity在Turbine基础上开发了自己的服务框架和一系列公共服务通过一个delegate对象访问业务逻辑层业务逻辑层使用EJB(SLSB,CMP,DAO等)通过一个façade对象供表现层delegate访问Façade对象访问多个SLSB实现的controller对象实现业务逻辑使用CMP实现单条记录的增加和删除考虑性能,在CMP之外封装DAO对象通过JD

5、BC访问数据库EJB服务器使用WeblogicWeb服务器使用Apache2002底-中世纪2002底-中世纪(续)搜索引擎Oracle数据库LDAP使用SLSB实现的业务逻辑对象Controlers基于Webx以及Service框架的Web层框架CMP进行单条记录的增加删除,DAO对象查找表现层商业逻辑层数据访问层数据存储delegateFaçadeTurbine的发展缓慢EJB配置复杂,可维护性差重量级框架,业务侵入高高度容器依赖,可测试性差CMP性能差,导致DAO和CMP并存中世纪-工业革命原因表现层使用Web

6、X和Service框架Velocity模板技术自有服务框架及多种公共服务:FormService,TemplateService,MailService,RundataService,UploadService等通过command模式和biz层交互无状态Web应用,基于cookie实现session,获取线性扩展性业务逻辑层使用AlibabaService框架,并且引入spring框架Spring容器和AlibabaService框架无缝集成AO,BO使用分布式cache缓存对象数据访问层透明的事务处理引入Hiber

7、nate和iBatis,以iBatis为主2005-工业革命2005-工业革命(续)搜索引擎Oracle数据库LDAP基于Spring以及Service框架的biz层框架基于Webx以及Service框架的Web层框架分布式Cache分布式Session基于Spring以及DAO设计模式的数据访问框架表现层商业逻辑层数据访问层数据存储数据库成为瓶颈->分布式数据库应用耦合严重->SOAPampas平台演化还在继续…中文站会员数超过2000万中文站Offer已经超过1.5亿中文站每天的用户PV已经超过1.6亿中文站每天

8、新发Offer超过100万中文站每天重发Offer超过1500万国际站略少,但是增长迅猛网站的现在中文站/国际站应用部署图网站镜像部署图(国际站)中供用户网站运营海外卖家LoadBalance(F5,Alteon)ApacheJbossDatabaseSearchEngineApacheJbossApacheJbossApacheStaticR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。