最全面门户网站架构设计方案(2023年)

| 浏览次数:

下面是小编为大家整理的最全面门户网站架构设计方案(2023年),供大家参考。

最全面门户网站架构设计方案(2023年)

最全面的门户网站架构设计方案 前台门户网站架构 设计方案 北京宽连十方数字技术有限公司 2012-7 目 录 1 设计思路 ........................................................................................................................................................ 2 2 系统结构 ........................................................................................................................................................ 3 3 网络规划及性能计算 ..................................................................................................... 错误!未定义书签。

   3.1 网络架构 ................................................................................................................................................ 6 3.2 网络架构说明 ......................................................................................................... 错误! 未定义书签。

   3.2.1 使用双防火墙双交换机做网络冗余,保障平台服务 ................................................................. 6 3.2.2 使用硬件设备负载均衡器,实现网络流量的负载均衡 ............................................................. 6 3.3 系统测算 ................................................................................................................. 错误! 未定义书签。

   3.3.1 系统处理能力要求 ...................................................................................................................... 30 3.3.2 业务处理能力要求 ......................................................................................... 错误! 未定义书签。

   3.3.3 系统话务模型 ................................................................................................. 错误! 未定义书签。

   3.4 配置核算 ................................................................................................................. 错误! 未定义书签。

   3.4.1 数据库服务器性能核算 ................................................................................. 错误! 未定义书签。

   3.4.2 WEB服务器集群性能核算 ............................................................................. 错误! 未定义书签。

   3.4.3 WEB服务器集群内存性能核算 ..................................................................... 错误! 未定义书签。

   3.4.4 网络带宽 ...................................................................................................................................... 31 4 性能模拟测试及性能推算 ............................................................................................. 错误!未定义书签。

   4.1 测试环境 ................................................................................................................. 错误! 未定义书签。

   4.2 测试结果 ................................................................................................................. 错误! 未定义书签。

   4.2.1 1个客户端模拟不一致线与并发请求结果 .................................................... 错误! 未定义书签。

   4.2.2 10个客户端请求 ............................................................................................. 错误! 未定义书签。

   4.3 结果分析 ................................................................................................................. 错误! 未定义书签。

   4.4 根据测试结果推算 ................................................................................................. 错误! 未定义书签。

   4.5 设备清单 .............................................................................................................................................. 31 4.5.1 硬件设备配置清单 ......................................................................................... 错误! 未定义书签。

   4.5.2 设备技术规格 ................................................................................................. 错误! 未定义书签。

   4.6 平台扩容的建议 .................................................................................................................................. 31 1 网站的性能瓶颈分析 网站的性能影响因素很多,下面要紧从如下4个方面进行分析说明:

  1) 网络负载 a) 公网负载 b) 内网负载 2) WEB应用服务器性能 a) CPU b) 存储,I/O访问 c) 内存 d) 并发TCP/IP连接数 3) 数据库服务器性能 a) 数据库参数配置 b) 服务器性能(CPU、内存、存储) c) 数据结构的合理性 4) 不一致WEB应用的处理方式而对不一致的性能瓶颈 a) 关于静态的网站:

  静态的HTML页面严格地由标准的HTML标示语言构成,并不需要服务器端即时运算生成。这意味着,对一个静态HTML文档发出访问请求后,服务器端只是简单地将该文档传输到客户端。从服务器运行的那个时间片来看,这个传输过程仅仅占用了很小的CPU资源。关于静态HTML的访问瓶颈为:网络带宽、磁盘I/O与cache(高速缓冲存储器)。

  b) 关于动态页面 由于服务器解析动态页面务必在其传输到客户端前就通过服务器来进行解释,这样就会给应用服务器添加额外的性能消耗,假如进一步要访问数据库,则会增加数据库服务器的性能消耗,则动态页面还有额外的瓶颈:应用服务器的性能,数据库服务器的性能。

  2 系统架构设计 2.1 总体思路 为提高网站的高并发性能,提高开发效率及运营效率,要紧按如下几个思路进行规划设计: 2.1.1 负载均衡 1) 四层交换负载均衡:

  使用负载均衡器来实现硬件级的四层交换负载均衡,或者使用 LVS来实现软件的四层交换负载均衡。

  2) 通过第三方软件来实现负载均衡,同时实现页面请求的缓存。

  通过Nginx实现反向代理服务器集群,同时搭建squid集群以作为静态页面与图片的缓存。

   3) 通过web服务器的配置来实现负载均衡 即通过apache或者是Nginx 将客户请求均衡的分给tomcat1,tomcat2....去处理。

  2.1.2 WEB应用开发架构思路 1) 应用开发实现MVC架构三层架构进行web应用开发 2) 页面尽可能静态化以减少动态数据访问,假如是资讯类的网站能够考虑使用第三方开源的CMS系统来生成静态的内容页面。

  3) 使用Oscache实现页面缓存,使用Memcached实现数据缓存 4) 使用独立的图片服务器集群来实现图片资源的存储及WEB请求 2.1.3 数据存储的设计思路 1) 数据库拆分,把生产数据库与查询数据库分离,对生产数据库使用RAC实现数据库的集群。

  2) 使用高效的网络文件共享策略,使用图片服务器来实现页面的图片存储。

  2.1.4 不一致网络用户访问考虑 1) 通过引入CDN来解决不一致网络服务商的接入速度问题,通常只能解决静态页面的访问问题。

  2) 在不一致运营商机房部署服务器,通过镜像技术来实现不一致网络服务商的接入速度问题。

  2.2 总体架构 2.2.1 网站的系统分层架构 Tomat ApacheWEB 服务器架构数据存储文件共享TomatNginx proxy Squid反向代理软件( 数据缓存 )数据库 生产数据库 查询数据库HDFS负载均衡器负载均衡...WEB 服务( (Apache+tomcat负载均衡 )硬件四层交换ControlMVC应用架构 Model View数据持久层(ibatis)应用级缓存页面缓存(OSCache)Squid cache Nginx cacheNFSLVS 软件四层交换数据缓存(Memcached) 2.2.2 网站的物理架构 Internet服务器2代理服务器集群( (Nginx) )Web 服务器集群B负载均衡器1...服务器n服务器2服务器n 服务器1Squid 服务器集群服务器1 服务器2...用户浏览页面服务器2 服务器1服务器1 服务器2Web 服务器集群A服务器1 服务器2图片服务器集群服务器3 2.2.3 网站的开发架构 Tomat ApacheWEB 服务器数据存储文件存储TomatHDFS...WEB容器基于struts 的MVC 框架Model View持久层页面缓存 ( Memcached )通讯层SMSMMSWAP PUSH短信群发器彩信群发器数据库消息中心消息中心ORMibatisDB 连接池C3p0HTML静 静态化模块后台支撑模块业务支撑模块请求数据生产数据库( (RAC) )生产数据库( (RAC) )统计支撑模块I I/ /O OControl业务层 数据层JDBC查询数据库 2.2.4 网络拓扑结构 Internet主防火墙主交换机VRRP备防火墙服务器2服务器1服务器2服务器n服务器2服务器2 服务器1 服务器1代理服务器集群( (Nginx) )网站服务器集群生产DB 服务器集群 查询DB 服务器组光纤交换机光纤交换机磁盘阵列柜 磁盘阵列柜备交换机负载均衡器1负载均衡器2...服务器n服务器2服务器n 服务器1应用服务器集群管理终端服务器1 服务器n...服务器2服务器1 服务器n图片服务器集群 备注:

  1) 使用双防火墙双交换机做网络冗余,保障平台服务 使用双防火墙通知接通2线路互联网接入,设备之间使用VRRP协议,在任何一个防火墙、互联网发生故障后均可自动将流量切换到另一端,保证网站的正运行,设备或者网络恢复后,自动恢复。

  使用双千兆交换机分别接在2台防火墙上,当某台设备或者者网络链路发生故障后,好设备自动接管已坏设备的工作,不影响网站的整体运行,根据业务及真实服务器的数量,交换机能够随时增加。

  2) 使用硬件设备负载均衡器,实现网络流量的负载均衡 使用硬件设备负载均衡器,将网络流量均衡的分担到WEB服务器集群各节点服务器,保障平台服务器资源均衡的使用。

  3) 使用代理服务器,实现软件级的网络负载均衡。

  4) 数据库服务器分离成生产数据库集群与查询数据库集群,实现生产读写与后台查询统计进行分离,同时生产数据库使用rac技术进行 2.3 架构涉及技术的详解 2.3.1 负载均衡 1. 基于DNS的负载均衡--一个域名绑定多个IP DNS负载均衡技术是最早的负载均衡解决方案,它是通过DNS服务中的随机名字解析来实现的,在DNS服务器中,能够为多个不一致的地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名字时得到其中的一个地址。因此,关于同一个名字,不一致的客户机会得到不一致的地址,它们也就访问不一致地址上的Web 服务器,从而达到负载均衡的目的。

  2. 通过硬件四层交换实现负载均衡 在硬件四层交换产品领域,有一些知名的产品能够选择,比如Alteon、F5等,这些产品很昂贵,但是物有所值,能够提供非常优秀的性能与很灵活的管理能力。Yahoo中国当初接近2000台服务器使用了三四台Alteon就搞定了 3. 通过软件四层交换实现负载均衡 软件四层交换我们能够使用Linux上常用的LVS来解决,LVS就是Linux Virtual Server,他提供了基于心跳线heartbeat的实时灾难应对解决方案,提高系统的鲁棒性,同时可供了灵活的虚拟VIP配置与管理功能,能够同时满足多种应用需求,这关于分布式的系统来说必不可少。

  一个典型的使用负载均衡的策略就是,在软件或者者硬件四层交换的基础上搭建squid集群,这种思路在很多大型网站包含搜索引擎上被使用,这样的架构低成本、高性能还有很强的扩张性。

  4. 通过反向代理服务器实现负载均衡 反向代理服务器又称之 WEB 加速服务器,它位于 WEB 服务器的前端,充当WEB服务器的内容缓存器,反向代理服务器是针对 WEB 服务器设置的,后台 WEB 服务器对互联网用户是透明的,用户只能看到反向代理服务器的地址,不清晰后台 WEB 服务器是如何组织架构的。当互联网用户请求 WEB 服务时,DNS 将请求的域名解析为反向代理服务器的 IP 地址,这样 URL 请求将被发送到反向代理服务器,由反向代理服务器负责处理用户的请求与应答、与后台 WEB 服务器交互。利用反向代理服务器减轻了后台 WEB 服务器的负载,提高了访问速度,同时避免了因用户直接与 WEB 服务器通信带来的安全隐患。

   目前有许多反向代理软件,比较有名的有 Nginx 与 Squid 。

  1) Squid Squid 是一个开源的软件,利用它的反向代理技术能够提高网站系统的访问速度,下面将重点介绍 Squid 反向代理的实现原理与在提高网站性能方面的应用。

  Squid反向代理服务器位于本地 WEB 服务器与 Internet 之间 , 组织架构如下图:

   客户端请求访问 WEB 服务时,DNS 将访问的域名解析为 Squid 反向代理服务器的 IP 地址,这样客户端的 URL 请求将被发送到反向代理服务器。假如 Squid 反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端,否则反向代理服务器将向后台的 WEB 服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存在本地,供下一个请求者使用。

   Last-Modified: 告诉反向代理页面什么时间被修改  Expires: 告诉反向代理页面什么时间应该从缓冲区中删除  Cache-Control: 告诉反向代理页面是否...

推荐访问: 标签 门户网站 设计方案 最全面的门户网站架构设计方案 最全面的门户网站架构设计方案是

【最全面门户网站架构设计方案(2023年)】相关推荐

工作总结最新推荐

NEW
  • XX委高度重视党校的建设和发展,出台《创建全省一流州市党校(行政学院)实施方案》及系列人才培养政策,为党校人才队伍建设提供了有力的政策支撑。州委党校在省委党校的悉心指导下、州委的正确领导下,深入贯彻落

  • 为推动“不忘初心、牢记使命”主题教育常态化,树牢“清新简约、务本责实、实干兴洛”作风导向,打造忠诚干净担当、敢于善于斗争的执纪执法铁军,经县纪委常委会会议研究,决定在全县纪检监察系统开展“转变作风工作

  • 为进一步发展壮大农村集体经济,增强村级发展活力,按照中共XXX市委抓党建促乡村振兴工作领导小组《关于印发全面抓党建促乡村振兴四个工作计划的通知》要求,工作队与村“两委”结合本村实际,共同研究谋划xx村

  • 今年来,我区围绕“产城融合美丽XX”总体目标,按照“城在林中,水在城中,山水相连,林水相依”以及“城乡一体、景城一体、园城一体”的建设思路,强力推进城市基础设施建设、棚户区改造、房地产开发和城市风貌塑

  • 同志们:新冠疫情发生至今已有近三年时间。三年来,在广大干群的共同努力下,我们坚决打好疫情防控阻击战,集团公司范围内未发生一起确诊病例,疫情防控工作取得了阶段性胜利。当前国际疫情仍在扩散蔓延,国内疫情多

  • 我是毕业于XX大学的定向选调生,当初怀着奉献家乡、服务人民的初心回到XX,在市委的关心关爱下,获得了这个与青年为友的宝贵历练机会。一年感悟如下。一要对党忠诚,做政治坚定的擎旗手。习近平总书记指出,优秀

  • 同志们:今天召开这个会议,主要任务是深入学习贯彻习近平总书记重要指示批示精神,以及李克强总理批示要求,认真落实全国安全生产电视电话会议和全省、全市安全生产电视电话会议精神,研究我县安全生产和安全隐患大

  • 2022年市委政研室机关党的建设工作的总体要求是:坚持以XXX新时代中国特色社会主义思想为指导,全面贯彻党的XX届X中X会和省、市第十二次党代会精神,自觉运用党的百年奋斗历史经验,弘扬伟大建党精神,深

  • 同志们:今天,我们在这里召开市直机关基层党建示范点工作会议,一方面是对各示范点单位进行表彰授牌,另一方面是想通过这种会议交流的方式,给大家提供一个相互学习、取长补短的平台和机会。市直工委历来把创建基层

  • 新冠疫情暴发以来,学校党委坚决贯彻习近平总书记关于疫情防控工作的指示要求和党中央的决策部署,严格执行×××部、×××厅关于疫情防控的系列要求,认真落实驻地防疫部门的工作举措,继承发扬优良传统,以最高标