首页 > 经验 > 关键词 > 网站建设最新资讯 > 正文

网站架构设计分析及分层架构要素

2018-03-16 14:43 · 稿源:满山红的网站

为了使网站这个虚拟的大建筑能够应对高并发访问,海量数据处理,高可靠运行等一系列问题,架构要素和分层架构是必不可少的,就犹如盖房子要用建筑材料一层一层盖一样。满山红网站建设接下来为您一一详细解答。

整个架构一般可以分为 应用层、服务层、数据层。实践中大的分层结构中还可以继续分层,比如应用层还可以继续分为视图层和业务逻辑层,服务层也可以继续细分为数据接口层、逻辑处理层等。

通过分层,把一个庞大的系统切分为不同的部分,便于分工开发和维护;各层之间相互有一定的独立性,在网站的开发中可以根据不同的需求进行相应的调整。逻辑上分层之后,在物理部署上也可以根据需求制定不同的策略,刚开始可以部署在同一台物理机上,但是随着业务的发展,必然要对不同的模块进行分离部署

分层架构不仅仅是为了规划软件的逻辑结构以便于开发维护,随着网站的发展,分层架构对网站的高并发分布式架构来说尤为重要,进行了分层以后,接下来可以从纵向进行业务分割,根据不同的业务模块一个项目划分成不同的模块交给单独的团队去开发部署,完成后分别部署在不同的服务器上,通过链接进行互联。再根据不同情况来对不同的节点进行冗余来保证网站的高可用性,接下来进行缓存,CDN,反向代理等等的优化。

1、架构要素

对于一个高访问量,大数据量的网站我们考虑什么呢?

1.1、性能

首先就是性能了,性能是一个网站的的重要指标,除非是没得选择,就这一个网站,不然用户是绝对不会忍受一个超级慢的网站。正因为性能问题无处不在,解决性能问题的方式也各种各样,从用户请求一个 url 开始,进行的每一个环节都可以进行优化;根据上面的分层,可以大致从三个方面进行优化,应用层优化,服务层优化,数据层优化。

涉及到的知识就是 web 前端的优化,应用服务器端的优化和数据的存储,索引,缓存等,这些在后面的内容里会分别展开细说,但性能只是一个网站的必要条件,除此之外,因为无法预知网站可能会面临的压力或是攻击,还要保证网站在各种情境下(高并发,高负载,持续压力不均匀等)保持稳定的性能。包括以下各个方面:性能测试指标、性能测试方法、性能优化策略。

性能测试指标

主要的性能测试指标有响应时间、并发数、吞吐量、性能计数器等。

响应时间

指的是从发出这个请求开始到接收到数据的时间,一般情况下这个时间都非常非常的小甚至小于测试的误差值,所以我们可以采用重复请求的方式来获取具体的响应时间,比如请求十万次,记录总时间,然后计算出单次请求的时间

并发数

指能够同时处理的请求数目,对于网站而言,即并发用户数

吞吐量

是单位时间能能够处理的请求数,体现的系统的整体处理能力> 衡量指标有很多,可以是 请求数/秒 页面数/秒 访问人数/天 处理业务数/小时 等> 常用的量化指标有 TPS(每秒事务数) HPS(每秒 HTTP 请求数) QPS(每秒查询数)等

性能计数器

描述服务器或操作系统的一些性能指标,包括系统负载(System Load),线程数,内存使用,磁盘和网络 I/O 等,当这些值超过警告值(安全临界值)时,就会向开发人员报警,及时处理异常。

性能测试方法

性能测试是一个统称,具体可以分为 性能测试,负载测试,压力测试,稳定性测试。

性能测试

以初期设计的指标为预期目标,不断对系统施压,看系统在预期的范围内,能否达到预期的性能

负载测试

对系统不断增加并发请求以增加系统压力,直到系统某项或多项指标达到安全临界值,这时继续对系统施加压力,系统的处理能力会有所下降

压力测试

在超过安全负载的情况下,继续施压,直到系统崩溃或不再能够处理任何请求,以此来计算系统的最大压力承受能力

稳定性测试

在一定的压力(不均匀施压)下,系统能够稳定的运行较长时间

性能优化策略

要定位问题产生原因,排查不同环节的日志,分析哪个环节的响应时间与预期不相符,然后分析影响性能的原因,是代码问题还是架构设计不合理,或者系统资源不足,然后根据实际问题进行解决。

1.2、可用性

对于大型网站而言,出现宕机的情况是可怕的,因为可能有上千万的用户量,短短几分钟的宕机都有可能导致网站声誉扫地,如果是电商类的网站,更可能会导致用户的财产损失,甚至会摊上官司,那时候损失的就不仅是金钱和用户了,因此要保证能够提供每天 24 小时的可用,但实际中服务器并不能保证每天 24 小时都能平稳的运行,可能出现硬件问题,也可能出现软件问题,总之问题总是会有的。

所以我们高可用设计的目标就是在某些服务器宕机的情况下,也能够保证服务或应用正常运行,网站高可用的主要手段是冗余,应用部署在多台服务器上同时提供访问,数据存储在多台数据服务器之间互相进行热备份,这样任何一台服务器宕机都不会影响服务或应用的整体,也不会产生数据丢失。

厦门网站建设公司

对于应用服务器而言,多台应用服务器通过一个负载均衡设备组成一个集群同时对外提供服务,当一台服务器宕机后,服务切换到其他服务器上继续执行,这样就可以保证了网站的高可用性,前提是应用服务器不允许存储用户会话信息,否则将会丢失,这样即使用户请求转接到其他服务器上面也无法继续执行。

对于数据存储服务器,要提供服务器之间的实时备份,这样当一台服务器宕机的时候,将数据访问切换到其他服务器上,并进行数据恢复和备份,衡量一个系统架构设计是否满足高可用的目标,就是假设其中一台或多台服务器宕机以及出现各种不可预期的问题时,系统整体是否依然可用。

1.3、伸缩性

面对着大量用户的高并发访问和海量的数据存储,不可能只用一台服务器就能够满足全部需求,存储全部数据。通过集群 的方式将多台服务器组成一个整体共同提供服务,所谓伸缩性就是指通过不断向集群中加入服务器的手段来应对不断上升的用户并发访问压力和不断增长的数据存储需求,对于应用服务器集群,只要服务器上不存储数据,所有的服务器都是对等的,通过使用合适的负载均衡设备就可以向集群中不断加入新的服务器。

厦门网站建设公司

对于缓存服务器而言,加入新的服务器可能会导致缓存路由失效,从而导致大部分的缓存数据都无法访问,需要改进缓存路由算法来保证缓存数据可访问,关系数据库虽然支持数据复制,主从热备份等机制,但是很难实现大规模集群的可伸缩性。

1.4、可扩展性

网站的扩展性直接关系到网站功能模块的开发,网站快速发展,功能也不断的增加,网站架构的可扩展性的主要目的是使其能够快速的应对需求变化,是为了能够在增加新业务时,尽量实现对现有产品无影响,不需要改动或是改动很少现有业务就能够上线新产品;不同的产品业务之间的耦合度很小,一个产品或业务的改动不会对其他造成影响。

1.5、安全性

最后的就是安全性了,互联网是一个开放的平台,任何人在任何地方都可以访问网站,安全架构就是保护网站不受恶意的访问和攻击,保护数据不被窃取。

作者:满山红建站 原文:http://m.seofuwu.com/23.html 欢迎分享,谢谢。

  • 相关推荐
  • 大家在看
  • 这个比QQ空间还古老的网站,是多少女孩的精神家园?

    ​你多久没有上网冲浪了?你还记得第一次和因特网的亲密接触吗?仔细算算那些诞生于 1999 年的网站,已经整整二十岁了。

  • IBM云服务出现故障 导致全球多个客户网站瘫痪

    太平洋时间 6 月 9 日下午,IBM Cloud的用户报告了一次故障,导致全球许多网站没有响应,目前该问题已经解决。

  • 这个网站靠帮人们分析怎么在网上赚钱,月入近3万

    不少想要搞副业的人,曾经花费大量时间和精力尝试在线赚钱,但最后才发现自己白折腾了。eBiz Facts 是一个小团队,该平台花费大量时间研究和审查各种在线赚钱方法是否靠谱,然后给用户一些建议,让他们避免被骗,以及浪费时间、精力和金钱在一些容易“踩坑”在线业务,并做出更明智的决策。

  • 设计实战 赞扬设计服务带你探究LOGO设计

    我们都知道,每个公司都有着它自己的独特性,这种独特性是由它的发展历程和特有的服务细节所塑造的,也正是因为这种独特性的存在,设计师们才能基于它们来为这些公司企业进行LOGO设计。LOGO绝对是最能够直观的体现一个公司属性和风格的东西之一。专门设计一个独立的、与众不同的LOGO是一件很艰难的事,因为就目前市场上存在的公司企业和五花八门品牌LOGO实在是太多太多了。LOGO设计的独一无二,对公众而言,能够看一眼就能快速的想起某一?

  • 电子书免费,写评论还奖励60美元,这家网站靠什么赚钱?

    对于喜欢阅读的用户来说,OnlineBookClub绝对是一个好地方。这个已经有着十多年历史的在线图书俱乐部,不但为用户提供免费的电子书,而且用户如果为电子书写评论,每条最高还可获得 60 美元的报酬。它甚至都不需要用户具备高级评论家的水平,只需要通过Online Book Club注册一个账户,注册成功后,你只要选好你喜欢的图书类型,然后从可供选择的图书中选择一本书,按照说明下载,然后提交评论就可以了。

  • 企业全球合规建设,已迫在眉睫

    企业的合规建设在全球化的背景下有了新的解读。如果现在你依然认为产品满足了某些基本的合规要求即可畅通无阻的话,那很遗憾,你注定难以取得成功——合规不再是“锦上之花”,而已然成为产品和服务成功的先决条件,构成企业的核心竞争力。法律的符合性通常是合规要解决的首要问题,这意味着一旦合规性没有被满足,企业不但面临业务、声誉损失的风险,也有可能背负严重的法律后果。监管要求、业务需求和安全事件成为企业合规的几大

  • 牛商网营销型网站:传统企业接到百万总统府邸大单

    牛商网的营销型网站助力13000+企业成功转型互联网,为传统企业转型互联提供无限可能。合肥市某专注于冷暖设备工程的传统企业,通过牛商网的营销型网站,单月销售额达 100 万,公司网络销售业务达到千万大关,通过网络成交的业绩占公司总业绩的90%,并通过牛商网制作的营销型官网接到了 5000 个平方的国外总统府邸工程订单。一起来看下牛商网是如何助力这家企业实现弯道超车的吧:传统做得再好,也要布局新跑道!这家冷暖设备工程公

  • 如何将访客转化为潜在客户?这个8个网站优化策略了解下

    你是否已经将自己的网站优化到最佳状态了呢?通过优化来产生潜在客户是转化网站已经获得的流量的最好方法之一。然而,如果你认为在网站的主页上添加几个“点击这里”的CTA策略(注:Callto Action,行动呼吁),就能获取更多的潜在客户,很遗憾的说,这个想法大错特错。

  • 5个月创建将网站转换APP项目,月入3万!

    今天要跟大家分享的是一个将网站转换为ios、安卓APP的创业项目——Convertify。Lucas Maldonado是这个项目的创始人,他用了五个月的时间构建了这个产品,虽然产品刚发布就吸引不少关注,但中间经历了“无人问津”的低迷阶段。不过靠着独特的服务和前期扎实的SEO工作,Convertify在后期逐渐成长了起来。如今Convertify项目月均收入 5000 美元(约合3.5 万人民币)。

  • B站CEO陈睿回应“B站变了吗”:B站已经不是一个小网站,有变化也有不变

    凤凰网科技讯 (作者/郑媛)6月26日消息,在BILIBILI十一周年发布会上,B站CEO陈睿表示,在跨年晚会之后,明显能感受到B站的影响力在扩大。对于“B站变了”这种说法,陈睿也在发布会上作出了回应,他认为,“B站有变化,但在越变越好,B站的属性和内容的竞争力是不变的。”陈睿在发布会上阐述了B站的变与不变。陈睿认为,第一点变化是B站的用户的变多,在第一季度B站的月活跃用户达到1.72亿,但是B站的用户属性没有变化,新增用户?

  • 他只用24小时建的小网站,如今年入1400万,怎么做到的?

    Gadget Flow是一个发现市场上最好产品的平台,类似于“什么值得买”这类型的产品导购网站。在本文的采访中,埃文将跟大家分享自己的创业过程以及运营Gadget Flow的经验,希望能给大家带来一些启发。

  • 从zoom到Easyjet,那些最生动的企业安全建设培训课

    作为境外在线会议的主流产品代表,Zoom此前因为其自身的安全漏洞变得更火了。虽然Zoom官方承诺将逐步解决漏洞,Zoom的用户数量似乎也没有明显减少。但市场竞争格局已经发生改变,Zoom的老对手、微软Teams正在迎头赶上,隐隐有要在海外市场将Zoom取而代之的势头。这对于所有正在进行数字化、互联网化的企业来说,都是一堂最生动的企业安全建设课程。Zoom曝安全漏洞,Teams跃进5 月底,微软Microsoft365 副总裁Jeff Teper接受了外媒?

  • 丐帮设计打造人人共享在线设计平台

    受疫情影响,互联网经济整体增速放缓,新的营销困境也随之而来。流量是企业的核心困境,而营销渠道是流量的新动能。丐帮设计率先打破了数字化营销的技术壁垒,通过强大的人工智能技术,研发出能随时满足用户需求的设计共享平台。人人都是设计师提到设计,我们会想到什么?是长城、金字塔那样的伟大建筑?是每年巴黎时装周的高定新款?还是埃舍尔的矛盾空间?是,却不止如此。工薪族如何做出精美被老板夸赞的PPT?自媒体人怎样作图?

  • 用爱发电!这个漫画家自学成才开发了个网站,六年才实现盈利

    Character Creator是一个帮助人们轻松创建出漫画角色的web应用程序,只要按照自己的喜好选择人物特征元素(包括性别、发型、眼镜、嘴唇等等),就能创建出一个漫画形象

  • 设计师的福音,超高颜值的ConceptD 3设计本

    对于众多设计师而言,一款专业的笔记本必不可少,但在笔记本市场上符合设计师需求,轻薄、性能、色彩与颜值都满足设计师群体的笔记本少之又少,如何选择选择一款适合创作的笔记本成了众多设计师们的难题。2019年,宏碁针对设计师群体推出了ConceptD系列设计本,在保持轻薄的同时拥有高性能,并为设计师们带来精准的屏幕色彩,提高创作效率,成为众多设计师的不二之选。并在今年618京东购物节之际,宏碁开启限时优惠,618期间购买Co

  • 蒙牛联合多方伙伴 推动中国乳业产业园建设

    6月20日,蒙牛集团联合中国银行、中国建设银行、中国农业银行及草、牧、奶等奶业生态圈伙伴,在巴彦淖尔市、呼和浩特市、通辽市三地联动,同时召开“奶业振兴 生态共赢——奶业生态圈助力中国乳业产业园高质量发展招商会”。本次招商会的成功召开,标志着蒙牛集团“中国乳业产业园30万头奶源基地建设项目”又向前迈进了一大步。此前,该项目已经在巴彦淖尔市、呼和浩特市、通辽市相继开工奠基,在沿黄河流域、西辽河流域、嫩江流域完成了

  • 和鲸《数据科学教育白皮书》,实现专业高效建设

    至今,数据科学与大数据相关专业在全国范围内广泛开设。截至 2019 年 3 月 25 日,全国 34 个省级行政区中有 29 个省级行政区的 481 所(截至 2019 年 6 月 15 日,全国普通高等本科学校总数为 1265 所)院校成功新增备案数据科学与大数据技术专业,其中有个别院校开设了两个不同学位的数据科学与大数据技术专业。 我国高职院校对大数据专业人才的培养相应度同样保持高水平。据统计, 2017 年获批 64 所职业院校, 2018 年获批 21

  • 设计好看就是可以为所欲为

    在汽车历史上有一款很神奇的车,它性能平平,做工粗糙,售价还很贵;它声名狼藉,恶评如潮,卖的也不好;它早早停产,却名留青史,成为一个象征未来的艺术符号。

  • 进出北京地区列车免费退票 12306网站退票方法

    据中国国家铁路集团有限公司消息,为配合北京市做好应急响应级别由三级提升到二级的疫情防控工作,铁路部门决定将进出北京地区列车实施免费退票政策。铁路部门决定:自 2020 年 6 月 17 日 0 时起,旅客在车站、 12306 网站等各渠道,办理 2020 年 6 月 16 日 24 时前已购的进出北京地区各次列车有效车票退票时,均不收取退票手续费,购买铁路乘意险的一同办理。

  • 百度推出“高考放心搜计划”:清理2. 6万个恶意网站

    6 月 10 日,百度推出「高考放心搜计划」,为高三考生及家长提供信息和智能搜索服务:包括上千场高考直播、高考搜索大数据、闪电估分以及智能志愿助手等。考生和家长在百度App搜索「高考」、「高考直播」等关键词即可获取上述服务。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议