下载此文档

大型网站技术架构 核心原理与案例分析by方阳.ppt


文档分类:IT计算机 | 页数:约60页 举报非法文档有奖
1/60
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/60 下载此文档
文档列表 文档介绍
@信息技术中心目录CONTENTS网站的演化大型网站的架构模式3)核心要素分析BREADPPTDESIGN网站的演化什么样的网站才算是大型网站?>高并发,大流量高可用海量的数据用户分布广泛,网络情况复杂安全环境恶劣>需求快速变更,发布频繁渐进式的发展BREADPPTDESIGN网站的演化大型网站都是由小型网站发展而来,架构也是如此>初始阶段的网站,一台服务器包含应用、数据库等应用与数据分离使用缓存改善性能>使用服务器集群改善网站的并发处理能力数据库读写分离>使用反向代理和CDN加速网站相应使用分布式文件系统和分布式数据库系统>使用NoSQ和搜索引擎业务拆分分布式服务BREADPPTDESIGN网站的演化网站架构的演化简单的网站架构应用服务和数据使用缓存改善网报务分离古性能反向代理和CD加速网站响应库读写分离使用集群服务器使用分布式文件分布式数据库系使用oSQL和搜索引擎分布式服务业务拆分BREADPPTDESIGN大型网站的价值观大型网站架构技术的价值观是随网站所需灵活应对·驱动大型网站技术发展的主要力量是网站的业务发展冈站技术是为了业务而存在的,脱离业务发展的实际,可能会将技术发展引入小道技术是用来解决业务问题的,而业务问题,也可以通过业务的手段解决BREADPPTDESIGN网站架构架构是什么?最高层次的规划,难以改变的决定。这些规划和决定奠定了事务未来发展的方向和最终的蓝图软件架构是什么?有管软件整体结果与组件的抽象描述,用于知道大型软件系统各个方面的设计BREADPPTDESIGN大型网站的架构模式分层安全分割架构冗余集群异步缓存BREADPPTDESIGN2)大型网站的架构模式分层将系统横向维度上切分成几个部分,每个部分负责比较单一的职责,通过上层对下层的依赖和调用组成一个完整的系统禁止跨层次的调用和逆向调用网站分层架构应用层负责具体业务和视图展示,如网首页、搜索输入和结果展示服务层为应用层提供服务支持,如用户管理服务,购物车服务等。数据层。提供数据存储访问服务,如数据库、缓存、文件等。BREADPPTDESIGN2)大型网站的架构模式·分割一如果说分层是将软件在横向方面进行切分,那么分隔就是在纵向方面对软件进行切分大型网站分隔的粒度可能会很小。比如在应用层,将不同业务进行分隔,例如将购物、论坛、搜索、广告分隔成不同的应用,有对立的团队负责,部署在不同的服务器上BREADPPTDESIGN

大型网站技术架构 核心原理与案例分析by方阳 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数60
  • 收藏数0 收藏
  • 顶次数0
  • 上传人erterye
  • 文件大小3.18 MB
  • 时间2020-10-01