欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年大流量、高并发的网站的底层系统架构 .pdf

    • 资源ID:34257065       资源大小:1.53MB        全文页数:9页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年大流量、高并发的网站的底层系统架构 .pdf

    大流量、高并发的网站的底层系统架构动态应用,是相对于网站静态内容而言,是指以 c/c+ 、php、Java、perl 、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG 等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。大型动态应用系统平台主要是针对于大流量、 高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、 安全、 可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。大型动态应用系统又可分为几个子系统:l Web前 端系统l 负 载均衡系统l 数 据库集群系统l 缓 存系统l 分 布式存储系统l 分 布式服务器管理系统l 代 码分发系统Web前端系统结构图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 为了达到不同应用的服务器共享、避免单点故障、集中管理、统一配置等目的,不以应用划分服务器,而是将所有服务器做统一使用,每台服务器都可以对多个应用提供服务, 当某些应用访问量升高时, 通过增加服务器节点达到整个服务器集群的性能提高,同时使他应用也会受益。该Web前端系统基于Apache/Lighttpd/Eginx等 的虚拟主机平台,提供PHP 程序运行环境。服务器对开发人员是透明的,不需要开发人员介入服务器管理负载均衡系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 负载均衡系统分为硬件和软件两种。硬件负载均衡效率高,但是价格贵,比如F5等。软件负载均衡系统价格较低或者免费,效率较硬件负载均衡系统低,不过对于流量一般或稍大些网站来讲也足够使用,比如lvs,nginx。大多数网站都是硬件、软件负载均衡系统并用。数据库集群系统结构图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 由于 Web前端采用了负载均衡集群结构提高了服务的有效性和扩展性,因此数据库必须也是高可靠的才能保证整个服务体系的高可靠性,如何构建一个高可靠的、可以提供大规模并发处理的数据库体系?我们可以采用如上图所示的方案:1) 使用 MySQL 数据库,考虑到 Web应用的数据库读多写少的特点,我们主要对读数据库做了优化, 提供专用的读数据库和写数据库,在应用程序中实现读操作和写操作分别访问不同的数据库。2) 使用 MySQL Replication 机制实现快速将主库(写库)的数据库复制到从库(读库)。一个主库对应多个从库,主库数据实时同步到从库。3) 写数据库有多台, 每台都可以提供多个应用共同使用,这样可以解决写库的性能瓶颈问题和单点故障问题。4) 读数据库有多台, 通过负载均衡设备实现负载均衡,从而达到读数据库的高性能、高可靠和高可扩展性。5) 数据库服务器和应用服务器分离。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 6) 从数据库使用 BigIP 做负载均衡。缓存系统缓存分为文件缓存、 内存缓存、 数据库缓存。 在大型 Web应用中使用最多且效率最高的是内存缓存。最常用的内存缓存工具是Memcachd 。使用正确的缓存系统可以达到实现以下目标:1、使用缓存系统可以提高访问效率,提高服务器吞吐能力,改善用户体验。2、减轻对数据库及存储集服务器的访问压力3、Memcached 服务器有多台,避免单点故障,提供高可靠性和可扩展性,提高性能。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 分布式存储系统结构图:WEB 系统平台中的存储需求有下面两个特点:1) 存储量很大,经常会达到单台服务器无法提供的规模,比如相册、视频等应用。因此需要专业的大规模存储系统。2) 负载均衡 cluster中的每个节点都有可能访问任何一个数据对象,每个节点对数据的处理也能被其他节点共享, 因此这些节点要操作的数据从逻辑上看只能是一个整体,不是各自独立的数据资源。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - 因此高性能的分布式存储系统对于大型网站应用来说是非常重要的一环。(这个地方需要加入对某个分布式存储系统的简单介绍。)分布式服务器管理系统结构图:随着网站访问流量的不断增加, 大多的网络服务都是以负载均衡集群的方式对外提供服务,随之集群规模的扩大, 原来基于单机的服务器管理模式已经不能够满足我们的需求,新的需求必须能够集中式的、分组的、批量的、自动化的对服务器进行管理,能够批量化的执行计划任务。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - 在分布式服务器管理系统软件中有一些比较优秀的软件,其中比较理想的一个是Cfengine 。它可以对服务器进行分组,不同的分组可以分别定制系统配置文件、计划任务等配置。它是基于C/S 结构的,所有的服务器配置和管理脚本程序都保存在 Cfengine Server 上, 而被管理的服务器运行着 Cfengine Client 程序,Cfengine Client通过 SSL加密的连接定期的向服务器端发送请求以获取最新的配置文件和管理命令、脚本程序、补丁安装等任务。有了 Cfengine 这种集中式的服务器管理工具,我们就可以高效的实现大规模的服务器集群管理,被管理服务器和 Cfengine Server 可以分布在任何位置,只要网络可以连通就能实现快速自动化的管理。代码发布系统结构图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 随着网站访问流量的不断增加, 大多的网络服务都是以负载均衡集群的方式对外提供服务,随之集群规模的扩大, 为了满足集群环境下程序代码的批量分发和更新,我们还需要一个程序代码发布系统。这个发布系统可以帮我们实现下面的目标:1) 生产环境的服务器以虚拟主机方式提供服务,不需要开发人员介入维护和直接操作,提供发布系统可以实现不需要登陆服务器就能把程序分发到目标服务器。2) 我们要实现内部开发、内部测试、生产环境测试、生产环境发布的4 个开发阶段的管理,发布系统可以介入各个阶段的代码发布。3) 我们需要实现源代码管理和版本控制,SVN 可以实现该需求。这里面可以使用常用的工具Rsync,通过开发相应的脚本工具实现服务器集群间代码同步分发。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

    注意事项

    本文(2022年大流量、高并发的网站的底层系统架构 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开