某大数据架构课件.pptx

上传人:牧羊曲112 文档编号:1391918 上传时间:2022-11-18 格式:PPTX 页数:38 大小:629.45KB
返回 下载 相关 举报
某大数据架构课件.pptx_第1页
第1页 / 共38页
某大数据架构课件.pptx_第2页
第2页 / 共38页
某大数据架构课件.pptx_第3页
第3页 / 共38页
某大数据架构课件.pptx_第4页
第4页 / 共38页
某大数据架构课件.pptx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《某大数据架构课件.pptx》由会员分享,可在线阅读,更多相关《某大数据架构课件.pptx(38页珍藏版)》请在三一办公上搜索。

1、系统架构概述,Yes, We KAO更强,更高,更持久,系统架构概述Yes, We KAO,了解什么是架构了解Alibaba网站架构的历史掌握Alibaba网站架构的现状掌握网站架构设计的理念,课程目标和内容,了解什么是架构课程目标和内容,架构规定了软件的高层划分及各部分间的交互架构不是软件,但架构决策体现于软件平台和框架之中架构的优劣决定了业务应用系统的实施能力和发展空间技术搭台,业务唱戏 架构搭台,应用唱戏架构永远在随着业务的发展而变迁 拥抱变化!,什么是架构?,架构规定了软件的高层划分及各部分间的交互什么是架构?架构变迁,B2B架构演化过程,1999史前,2001石器时代,2002中世纪

2、,2005工业革命,未来星际时代?,Perl,WebMacropojojdbc,VelocityEjb,WebXSpring,SOAOPEN API云计算 ,B2B架构演化过程1999200120022005未来Per,Perl,CGIMysqlApache服务器在美国,56KModem,远程开发、测试、部署,1999-史前时代,Perl,CGI1999-史前时代,Java服务器使用线程性能比cgi技术使用进程好Java相比Perl,可维护性好,开发效率高Java开始在国内流行,史前-石器时代原因,Java服务器使用线程性能比cgi技术使用进程好史前-石器时,开始使用Java模板技术采用Web

3、Macro中间层采用Servlet技术,使用POJO封装业务逻辑和数据访问使用BizObj对象封装基本业务逻辑和数据访问方法其它业务对象继承BizObj方法,实现自己的业务逻辑和数据访问方法使用JDBC访问数据库Servlet容器使用resin,Web服务器使用Apache,开始使用Java,2001底-石器时代(续),基于POJO的biz层,基于WebMacro的模板技术,表现层,业务层,Oracle数据库,LDAP,数据存储,2001底-石器时代(续)基于POJO的biz层基于WebM,表现层仅仅使用模板技术,缺乏MVC框架,导致大量的servlet配置业务逻辑层和数据访问层耦合,可维护性

4、和可扩展性差受到EJB风潮的影响,石器时代-中世纪原因,表现层仅仅使用模板技术,缺乏MVC框架,导致大量的servl,表现层采用WebX模板技术Velocity在Turbine基础上开发了自己的服务框架和一系列公共服务通过一个delegate对象访问业务逻辑层业务逻辑层使用EJB(SLSB,CMP,DAO等)通过一个faade对象供表现层delegate访问Faade对象访问多个SLSB实现的controller对象实现业务逻辑使用CMP实现单条记录的增加和删除考虑性能,在CMP之外封装DAO对象通过JDBC访问数据库EJB服务器使用WeblogicWeb服务器使用Apache,2002底-中

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

6、使用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为主,200

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

8、文站Offer已经超过1.5亿中文站每天的用户PV已经超过1.6亿中文站每天新发Offer超过100万中文站每天重发Offer超过1500万国际站略少,但是增长迅猛,网站的现在,中文站会员数超过2000万网站的现在,中文站/国际站应用部署图,中文站/国际站应用部署图,网站镜像部署图(国际站),中供用户,网站运营,海外卖家,网站镜像部署图(国际站)中供用户网站运营海外卖家,Load Balance(F5, Alteon),Apache,Jboss,Database,Search Engine,Apache,Jboss,Apache,Jboss,Apache,Static Resource,Cac

9、he,Storage,用户请求处理,Load BalanceApacheJbossDatabas,流量随着用户量而增加业务的变更频繁用户行为的收集产品角色的细分及调整7 X 24的高可用性,互联网的挑战,流量随着用户量而增加互联网的挑战,流量激增,处理用户请求,应对的挑战,并发(垂直)用户数量的增加使用资源的增加响应(水平)处理性能的维持,流量激增处理用户请求RequestProcessRespon,业务变更,专业化细分之前,专业化细分之后,业务变更专业化细分之前offerlistdetailmemb,数据挖掘,行为数据的采集追踪埋点异步收集采集数据的分析数据仓库分析引擎运营团队决策风险行为的

10、控制CTU系统安全团队,数据挖掘offer repostnew offerbid 行,网站产品的生命周期,团队再细分,角色专业化细分,网站产品的生命周期产品需求整理架构团队设计开发团队实施质量团,避免宕机集群化服务化备份切换维护时间有限新产品发布在线发布叠加式发布用户透明过渡,高可用性,业务1业务2业务3避免宕机高可用性,架构是平衡的艺术不要把简单问题复杂化,也不要把复杂问题简单化系统架构需要考虑哪些业务要求和质量指标?怎样取得平衡?分解复杂度 自上而下,分离关注点(总体系统局部)分配复杂度 用合适的技术、合适的组织来解决问题,架构设计理念,架构是平衡的艺术架构设计理念更多用户更少硬件质量指标

11、,架构的考虑要点,分解业务应用数据合并联动的业务高藕合的数据持续发展插件式扩展,架构考虑的方向,业务划分系统细分应用优化架构考虑的方向,总体架构分解:按不同的业务领域、用户群来分解业务复杂性分配:将业务需求分配到各个公司、部门、系统、服务系统/服务可独立部署和维护,它们之间多采用分布式交互,业务划分(总体架构),销售后台会员管理跟单管理财务管理运营后台Offer审批会员审,业务划分(总体架构),会员体系运营体系业务体系业务划分(总体架构),系统架构,系统架构分解:按不同的技术层次来分解技术复杂性分配:将技术需求分配到各个中间件、容器、框架、工具组件容器/框架通过特定的技术模式来透明或半透明地解

12、决技术问题,系统架构表现层WebXVelocitySpring MVC业,系统细分,网站应用系统BOPS系统资源系统系统细分,应用优化,局部调优(数据存取)分解:按数据的位置、读写、计算特性等分解数据存取复杂性分配:将数据分配到各个数据库、索引库、存储系统、Cache不同的存储技术适合于不同的数据存取需求,应用优化存储系统DACSANNAS搜索引擎全文索引目录索引数,应用优化,读写应用优化,总体架构考虑面向服务体系系统架构更加专业化、服务化的信息收集系统更加全面化、自动化的配置管理更加有效率的镜像同步、切换局部应用优化分布式文件系统优化数据同步系统读写分离,展望未来,总体架构展望未来,架构随着

13、业务发展不断演进架构发展要有方向有节奏,总结,架构随着业务发展不断演进总结,Q & A,Q & A,树立质量法制观念、提高全员质量意识。22.11.1822.11.18Friday, November 18, 2022人生得意须尽欢,莫使金樽空对月。07:21:1607:21:1607:2111/18/2022 7:21:16 AM安全象只弓,不拉它就松,要想保安全,常把弓弦绷。22.11.1807:21:1607:21Nov-2218-Nov-22加强交通建设管理,确保工程建设质量。07:21:1607:21:1607:21Friday, November 18, 2022安全在于心细,事故

14、出在麻痹。22.11.1822.11.1807:21:1607:21:16November 18, 2022踏实肯干,努力奋斗。2022年11月18日上午7时21分22.11.1822.11.18追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。2022年11月18日星期五上午7时21分16秒07:21:1622.11.18严格把控质量关,让生产更加有保障。2022年11月上午7时21分22.11.1807:21November 18, 2022作业标准记得牢,驾轻就熟除烦恼。2022年11月18日星期五7时21分16秒07:21:1618 November 2022好的事情马上就会到来,一切都是最好的安排。上午7时21分16秒上午7时21分07:21:1622.11.18一马当先,全员举绩,梅开二度,业绩保底。22.11.1822.11.1807:2107:21:1607:21:16Nov-22牢记安全之责,善谋安全之策,力务安全之实。2022年11月18日星期五7时21分16秒Friday, November 18, 2022相信相信得力量。22.11.182022年11月18日星期五7时21分16秒22.11.18,谢谢大家!,树立质量法制观念、提高全员质量意识。9月-229月-22Sa,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号