网站大量收购独家精品文档,联系QQ:2885784924

2025年高并发平台架构规划方案设计.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

编号∶______

版本∶______

高并发平台架构规划方案

V1.0

起草人:田朝山

起草時间:01月08曰

审核人:

审核時间:

修改状况记录:

序号

修改模块名称

修改内容

修改人

修改人名称

1

2

3

概述

简述

本文档针對okgohome项目的特點,根据项目各個阶段的发展状况,在系统不调整或微调整的状况下逐渐提高整体吞吐量以适应项目的迅速发展。其中包括各個阶段项目架构布署规划。

设计目的

迅速的响应能力

在多种状况下,可以迅速响应顾客祈求;具有可靠地容灾能力,部分系统問題不影响整体系统的正常运行。将停止服务時间減少到最低甚至是不间断服务。

可伸缩性的系统体系

伴随访問的增長,系统具有良好的伸缩能力。其中包括硬件与软件两部分:

1)硬件:Web服务器集群,缓存服务器集群,文献服务器集群,数据库服务器等集群。各個群集之间负载均衡,任何一种集群由于资源局限性出現瓶颈的時候,只要根据需要添加一种服务器节點,做简朴的配置就能到达扩展的目的。

2)软件:整個软件应用系统纵向分割,按照模块划分,各個模块即互相独立,又可以無缝結合。假如需要扩展一种模块,只要做独立開发,無需该原有系统的代码,只要做简朴的配置就能結合在已經,并對该模块管理。

安全可靠的系统

為保证网站的正常运行,顾客数据的高度安全,系统考虑了多种安全方略(网络安全、系统安全、各子系统安全、子系统模块安全、回话期间安全等)。系统具有7×24小時的运行能力,并且具有系统劫难的迅速恢复能力,及数据安全的保证。

易管理的体系架构

整個系统、服务的状态处在一种实時的监控之下。其中包括:配置管理、故障性能检测、代码公布等:

1)配置管理:可以通過统一的管理系统,對整個运行环境進行界面配置管理。同类集群可以批量操作。

2)性能监测:通過统一的监控系统對不一样类型的服务器或集群分别监测,根据监测报表实時决策优化方案。

3)代码公布:假如扩展模块開发完,只要通過公布系统公布到指定的服务器,或某一类服务器。

设计原则

1)高可用性:将停止服务時间減少到最低甚至是不间断服务;

2)可扩展性:伴随访問的增長,系统具有良好的伸缩能力;

3)可视性:系统、服务的状态处在一种实時的监控之下;

4)高性能高可靠性:通過优化的体系构造及合理的备份方略;

5)安全性:构造上的安全及主机的安全方略;

6)易维护性:通過简朴的操作就能维护庞大的集群系统;

7)低成本:前期尽量在有限的硬件资源下,运用软件提高性能。

讀者對象

该文档的重要讀者對象:项目經理、架构師、服务器维护人员等。

项目分析

项目特點如下:

高并发,初期虽然PV比较低,但伴随迅速发展pv增長很快;

数据实時性规定高;

数据對的性规定高;

大多数页面属于動态页面;

网站需要大量商品图片展示;

顾客通過有哪些信誉好的足球投注网站引擎、广告、类目导航寻找商品;

网站讀多写少,比例超過10:1

卖家有关数据量比较大,例如商品数、评价数。

架构遵照规则

1)能分拆的独立应用,尽量分割開来;

2)独立应用有程序与数据库构成;

3)程序有静态文献或動态文献构成;

4)数据库有主数据库(专门用于写)与從数据库(专门用于讀)构成,其中主数据库中的数据會实時同步到從数据库;

5)频繁调用的動态数据能加入缓存;

6)数据库大到影响检索效率是,必须横向分割。如:顾客表已經相称大,ID能整除2的放在userinfo2,ID能整除3的放在userinfo3,ID能整除4的放在userinfo4,ID能整除5的放在userinfo5等,把一张大表提成4张小表。

7)数据库、文献、缓存等服务器能负载均衡;

8)规定不及時,能批处理的尽量独立批量处理。

系统架构

项目初期由于压力较小,应用服务、数据库、备份分别布署在独立的服务器上,甚至都布署在同一台服务器上。但整個系统前期的開发需要按照如下负载方式考虑设计分布式布署,以便伴随项目负荷增大,评估出负荷點,能很轻易在不变化程序的基础上,添加硬件设备就能缓和整体负荷。

由于前期节點比较少,“4.7服务器性能检测系统”、“4.8服务器管理系统”、“4.8代码分发系统”等临時不考虑,详细開发時间根据项目发展状况而定。

子系统构造

注:其中前台的每個分站旗下的App与西安分站相似,這裏進用西安分站做個举例阐明。

App应用系统

包括web页面的各App应用,页面类型分為:静态页面,動态页面。静态页面對I/O规定比较高;動态页面對内存、CPU等规定比较高。因此静态页面与動态页面分開布署在具有针對性的服务器上以提高性能。

Web服务器分:静态Web服务器,動态Web服务器。其中當客户访問静态页面的時候,仅访問静

文档评论(0)

130****8663 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档