前台门户网站高并发架构设计方案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE # 前台门户网站高并发架构设 计方案 1 设计思路 为提高网站的高并发性能 , 提高开发效率及运营效率 , 主要按如下几个思路进行规划设计 : 实现web青求的网络负载均衡的设计思路 通过硬件实现负载均衡。 通过第三方软件来实现负载均衡 ,同时实现页面青求的缓存。 通过web服务器的配置来实现负载均衡 即通过apache将客户请求均衡的分给 tomcat1,tomcat2 去处理。 WE应用架构设计思路 应用开发实现MVC架构三层架构进行web应用开发 采用第三方开源的CM系统来实现网站内容的管理。 页面尽可能静态化以减少动态数据访问。 采用页面缓存机制和数据缓存来实现页面请求的缓冲和数据的缓存 数据存储的设计思想 数据库拆分,把生产数据库和查询数据库分离, 对生产数据库采用RA(实现数据库的集 群。 采用高效的网络文件共享策略,采用图片服务器来实现页面的图片存储。 2系统架构设计 2.1网站总体架构 2.1.1 网站的系统架构 分层结构 负载均衡设备 负载均衡器 开源的负载均 Nginx proxy Squid 衡软件 负载均衡 数据缓存 Squid cache Nginx cache WEB容器Apache Tomat WEB容器 Apache Tomat Tomat Control Control WEB服务器架构数据存储MVC应用架构数据缓存文件共享 NFS/、■- WEB服务器 架构 数据存储 MVC 应用架构 数据缓存 文件 共享 NFS /、■- Model View 数据持久层 (ibatis) HDFS 页面缓存 (OSCache/Memcached) 数据库生产数据库查询数据库 网络示意图 图片服务器集群Web服务器集群AWeb服务器集群B 图片服务器集群 Web服务器集群A Web服务器集群B Squid服务器集群 网站架构设计说明 1) 采用负载均衡器来实现硬件级的四层交换负载均衡,或采用 LVS来实现软件的四层交换负载均衡。 2) 通过Nigix实现反向代理服务器集群 3) 同时搭建squid集群以作为静态页面的缓存。 4) 通过1个apache+多个tomcat进行负载均衡配置,来组成 web服务器集群。 5) 采用独立的图片服务器集群来实现图片资源的存储及 WEB请求。 6) 采用HDFS来进行文件的共享访问,通过 Rsync来实现远程文件同步。 7) 在应用开发中采用基于Struts的MVC架构,同时采用缓存技术来提高动态页面的访问。 8) 使页面尽可能静态化,引入 CMS系统使网站进一步静态化。 9) 对数据库采用生产数据库和查询数据库分离,同时采用 oracle的Rac技术来实现集群扩展。 10) 通过镜像技术来实现不同网络服务商的接入速度问题。 2.1.2 网站的软件架构 通讯层 消息 中心 业务层 SMS MMS WAP PUSH 短信群 发器 消 息 中 心 ■— 彩信群 发器 持久层 数据层 WEB服务器 ORM ibatis Model DB连接池 JD C3p0 Apache Tomat …Tomat 模块 Control 丄 基于struts的MVC框架 WEB 容器 View 页面缓存(Memcached 后台支 HTML 静 统计支撑 撑模块 态化模块 模块 2.1.3 网络拓扑结构 负载均衡器1 负载均衡器2 服务器21 服务器nI艮务2光纤交换机服务器1 服务器n服务器1服务器n服务器 服务器2 1 服务器n I艮务 2 光纤交换机 服务器1 服务器n 服务器1服务器n 服务器1服务器n ?服务器2 代理服务器集群 (Nginx) g?? 服务器1 务器 2 W 服务器n 服务器1 服务器2 网站服务器集群 图片服务器集群应用服务器集群 生产DB服务器集群 查询DB服务器组 管理终端 光纤交换机 磁盘阵列柜 磁盘阵列柜 备注: 1) 采用双防火墙双交换机做网络冗余,保障平台服务 采用双防火墙通知接通 2线路互联网接入,设备之间采用 VRR胁议,在任何一个防火墙、 互联网发生故障后均可自动将流量切换到另一端,保证网站的正运行,设备或网络恢复后, 自动恢复。 采用双千兆交换机分别接在 2台防火墙上,当某台设备或者网络链路发生故障后,好设 备自动接管已坏设备的工作,不影响网站的整体运行,根据业务及真实服务器的数量,交换 机可以随时增加。 2) 采用硬件设备负载均衡器,实现网络流量的负载均衡 使用硬件设备负载均衡器,将网络流量均衡的分担到 WEB艮务器集群各节点服务器,保 障平台服务器资源均衡的使用。 3) 采用代理服务器,实现软件级的网络负载均衡。 4) 数据库服务器分离成生产数据库集群和查询数据库集群,实现生产读写与后台查询统计 进行分离,同时

文档评论(0)

cooldemon0602 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档