大型网站技术架构演变_第1页
大型网站技术架构演变_第2页
大型网站技术架构演变_第3页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、大型网站技术架构演变黄若儒.高并发、大流量一 要面对高并发用户,大流量访问。高可用一系统7x24小时不间断服务。海孀一_ 韩储、諫海曲据,腰使用粗艮务器。用户分布广泛,网络情为全球范围的用户提供服务。安全环境恶劣一互联网开放性,导致更容易受到攻击。需求快速变更,发布频繁一需要快速适应市场,满足用户需求。渐进式发展一没有全盘一篮子规划,只有基于实际的无限变更发展初始架构 0小型网站AW始没有太多人丽,V服韩余/ / f/9/应用服务和数据服务分离文件肴3应用务刃文件1应用确8魁立御I使之廃占用更多CP5内存资源 BOB库服拥I歿立部H使之骼占用更多CPU.内存.硬盘井发处理能力和使用缓存改善网站

2、性能C 基于28原则(80%业务访I可集中在20%的数据上)数据访问压力得到使用应用服务器集群改善网站的并发处理能力h 单一费甘 < 扩展能力有限<数据库读写分离 存在不能缓存的情况多,城库写入也不少的情况下r数据库负載压力成为网站砌利用热备功能,配逼主从关系 < 实现读写分离,分摊单T5点库助利用枚立数据库访t硼块,实现读写分高调度,对应用透明读.写分离闻度横块可以是歿立硬件,也可以程序级调度&9主从复制墓于时间调度(筒单但不够实时)或事件调廈 (复杂但相对精准)使用反向代理和CDN加速网站响应h 单一网络节点蹴 绅"问sat石“emL佃GRBWftr1r

3、dt2H»:SHBRaip/c"向2""*虽B<oR«lC)K 使用分布式文件系统和分布式数据库系统)-集中式存储(文件、数据库)无法滿足庞大S轴劭阿境、分手段,只有晴带庞粗时財使用使用NOSQL和搜索引擎«at11分文:fiWBWB*11 約对持久低ACDIS要有析冲C)业务拆分0 -大型网站业务场景复杂需要分而治之地解决不同业务(产品线何题)问题S -根据业务划分多个不同产品线及扳块,由不同业务团队负贵,并量终提供不同服务OwiiSwiiKiHitVRaci:3SAUUUfll;MeML.1可维护更容易,项目更简单L)分布式

4、服务C大型网演化的价值观Vk 、-大型网站都是从小型网站发展而来b-网站价值在于它能为用户提供什么价值大型网站架构技术的核C、价值是:随网站所需,灵活应对驱动大型网站技术发展的主要力量是网站的业务发展C网站架构设th吴区一味追随大公司的解决方案为了技术而技术企图用技术解决所有问题网站架构模式分层(应用层(视图、业务逻辑).服务层(接口逻辑)、城层(结构化、非结构化、 缓存)横向划分 分割(功能、业务.数据),纵向划分 分布式(分布式应用和服务、分布式静态资源、分布式数据和存储、分布式计算)集群缓存(CDN、反向代理、本地缓存、分布式缓存)自动化(发布过程(代码管理.测试、安全检査、部署八 监控

温馨提示

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

评论

0/150

提交评论