首页 >知识讲堂 >网站建设知识>了解大型网站系统的演化过程,来认识这些技术和手段。

了解大型网站系统的演化过程,来认识这些技术和手段。

2021-01-07 13:51:32 阅读(194 评论(0)

前言一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构在设计开始时不具备完整的高性能、高可用性、高伸缩性等特点。随着用户数量的增加,业务功能的扩展逐渐演变和完善。在这个过程中,开发模式、技术架构和设计理念也发生了很大的变化,甚至技术人员也从几个人发展到一个部门甚至一条产品线。因此,随着业务的扩张,成熟的系统架构逐渐完善,不是一蹴而就的;不同业务特点的系统会有自己的侧重点,比如淘宝,需要解决大量商品信息的搜索、订单和支付。比如腾讯需要解决数亿用户的实时信息传输。百度需要处理大量的搜索请求,都有自己的业务特点,系统架构也不一样。然而,我们也可以从这些不同的网站背景中找到共同的技术。这些技术和手段被广泛应用于大型网站系统的架构中。以下是介绍大型网站系统的演变过程,以了解这些技术和手段。I.最初的网站架构、应用程序、数据库、文件部署在服务器上,如图所示:2、应用程序、数据、文件分离随着业务的扩展,服务器不能满足性能需求,因此应用程序、数据库、文件部署在独立的服务器上,根据服务器配置不同的*件,达到最佳的性能效果。3、在*件优化性能的同时,也通过软件优化网站性能。在大多数网站系统中,缓存技术将用于提高系统性能。缓存的使用主要来自热点数据的存在。大多数网站访问遵循28个原则(即80%的访问请求,最终落在20%的数据上),因此我们可以缓存热点数据,减少这些数据的访问路径,改善用户体验。本地缓存和分布式缓存是实现缓存的常见方法。实现缓存的常见方法是本地缓存和分布式缓存。当然也有CDN、反向代理等,以后再说。顾名思义,本地缓存是将数据缓存在应用服务器本地、内存或文件中,OSCache是常用的本地缓存组件。本地缓存的特点是速度快,但由于本地空间有限,缓存数据量也有限。分布式缓存的特点是可以缓存大量数据,容易扩展,常用于门户网站,速度不如本地缓存快。常用的分布式缓存是Memcached、Redis。作为网站的入口,使用集群来提高应用服务器的性能应用服务器将承担大量的要求,我们经常通过应用服务器集群来分担要求的数量。在应用服务器前部署负载均衡服务器调度用户请求,并根据分发策略将请求分发到多个应用服务器节点。F5是常用的负载均衡技术*件,价格昂贵,LVS是软件、Nginx、HAProxy。LVS是一个四层负载平衡,根据目标地址和端口选择内部服务器,Nginx和HAProxy是七层负载平衡,可以根据内容选择内部服务器,因此LVS分发路径优于Nginx和HAProxy,性能更高,Nginx和HAProxy更配置,如果可以用于动态和静态分离(根据要求,选择静态资源服务器或应用服务器)。5、随着用户数量的增加,数据库已成为最大的瓶颈。提高数据库性能的常用手段是读写分离和数据库分离。顾名思义,读写分离就是将数据库分为读写数据库和写入数据库,通过主备功能实现数据同步。随着用户数量的增加,数据库已成为最大的瓶颈。提高数据库性能的常用手段是读写分离和分库表。顾名思义,读写分离是将数据库分为读写库,通过主要功能实现数据同步。分库表分为水平分割和垂直分割,水平分割是分割数据库的大表,如用户表。垂直分割是根据不同的业务进行分割,如用户业务、商品业务相关表放置在不同的数据库中。6、使用CDN和反向代理来提高网站性能。如果我们的服务器部署在成都的机房,四川的用户访问速度会更快,而北京的用户访问速度会更慢。这是因为四川和北京属于电信和中国联通的不同发达地区。北京用户需要通过互联网路由器通过较长的路径访问成都的服务器,返回路径相同,因此数据传输时间相对较长。在这种情况下,CDN经常被用来解决这个问题。CDN将数据内容缓存到运营商的机房。用户首先从最近的运营商获取数据,这大大降低了网络访问的路径。比较专业的CDN运营商有蓝汛、网宿。反向代理部署在网站的机房。当用户要求到达时,首先访问反向代理服务器。反向代理服务器将缓存数据返回给用户。如果没有缓存数据,它将继续访问应用程序服务器以获取,这将降低获取数据的成本。Squid是反向代理,Nginx。七、使用分布式文件系统的用户日益增加,业务量越来越大,文件越来越多,单个文件服务器不能满足需求,需要分布式文件系统的支持。GFS常用的分布式文件系统、HDFS、TFS。8、使用Nosql和搜索引擎查询和分析海量数据,我们可以通过使用Nosql数据库和搜索引擎来实现更好的性能。并非所有的数据都应该放在关系数据中。常用的NOSQL有mongodb、hbase、redis,luceneene搜索引擎、solr、elasticsearch。9、随着业务的进一步扩大,应用程序变得非常臃肿。此时,我们需要将应用程序分为新闻、网页、图片等业务。各业务应用程序负责相对独立的业务运作。通过通信或共享数据库来实现业务之间的信息。此时,我们发现每个业务应用程序都将使用一些基本的业务服务,如用户服务、订单服务、支付服务和安全服务,这些服务是支持每个业务应用程序的基本要素。利用分部服务框架构建分布式服务,提取这些服务。阿里的Dubbo是个不错的选择。总结大型网站的架构是根据业务需求不断完善的,具体的设计和考虑会根据不同的业务特点进行。本文仅介绍一些常规大型网站将涉及的技术和手段。

以上就是关于了解大型网站系统的演化过程,来认识这些技术和手段。的相关介绍,更多了解大型网站系统的演化过程,来认识这些技术和手段。相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对了解大型网站系统的演化过程,来认识这些技术和手段。有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

“同心、精进、奋斗,智胜”,万商云集2019年会盛大举行

旺狗辞旧岁,金猪迎新年。奋斗了一年的万商人迎来了自己的庆典。昨天,顽强拼搏的万商人用隆重的仪式告别2018年;昨天,满怀希望的万商人以年会的方式展望2019年。歌声袅袅辞旧岁,舞姿翩翩贺新春。那么这场年会有什么精彩的地方呢?…查看详情

能加微信聊免费交友软件有哪些?

现在很多的年轻人都喜欢在社交软件上认识新的朋友,现在市面上有很多的社交软件是非常的不错的,下面*就给大家来详细介绍一下能加微信聊免费交友软件有哪些?这一块的内容,不知道下面的这些社交app软件大家使用过没有。  能加微…查看详情

服装设计软件有哪些 好用的服装设计软件排行榜

  想设计出一款好的服装,一定需要先画一张完美的设计图,目前市面上也有很多的服装设计软件,下面*就给大家来详细介绍一下服装设计软件有哪些 好用的服装设计软件排行榜这一块的相关内容,希望能帮助到大家!  服装设计软…查看详情

高端商务手机排行榜2022

因为每个人的经济状况不一样,所以大家对于使用手机的要求也是不相同的,对于有钱人来说,他们对手机的要求是非常高的,那么如果你们想要买高档的手机的话,一定要先看一下高端商务手机排行榜都有哪些?1、荣耀Magic4Pro*件配置上,配…查看详情

网站建设的目标:要建设什么样的网站?要达到什么样的目的?

越来越多的企业,从传统的线下销售模式转型到了线上的营销模式,线上的营销企业首先得建设一个企业网站,但是有很多的企业人员可能就不太明白,线上营销有很多种方式,为什么要建设网站呢?网站建设的目标是什么呢?下面,就由小万…查看详情

网站建设基本流程你了解吗?

越来越多的企业开始通过网站进行推广自己的企业产品及品牌,对于传统企业来说,网站虽不是什么新鲜事,但是很多传统企业对网站还是不甚了解的,想要做网站推广就先要有一个网站,那么,如何进行网站建设呢?下面就让小万给您介绍…查看详情

什么是国际域名?国际域名有哪些?

  优质答案(1)  com域名是国际化的域名,更加流行一点,而cn域名是针对大陆用户的1、com和cn后缀类型的区别:com域名是国际域名而cn是国内域名,com的使用范畴和基础人群更大;2、com和cn使用情况的区别:相对来说国际企业更...查看详情

开一家淘宝店需要多少钱

淘宝开店费用明细?淘宝保证金普通类目目前还是1k。旺铺费智能版的旺铺,当然钻级以下的买家可以使用免费版的模版,但那个装修出来的效果差很多,也会影响到搜索权重。各种软件费“限时打折”、“满减优惠”、“套餐优惠”等工具,购买套…查看详情

发明专利审查的详细步骤

  经专利局初步审查符合专利法规定的形式要件要求的,从申请日起或优先权日起18个月内公布发明专利。发明专利公布后,该申请将得到临时保护,下面*就给大家详细介绍下发明专利审查的详细步骤。  一、发明专利审查的详细步骤 …查看详情

建个网站要多少钱?为什么报价差别很大?

建个网站要多少钱?市面上报价从几百块到几十万都有,差距甚大。那么一般来说,到底建个网站要多少钱?不同报价的网站建设效果有什么区别吗? 随着互联网用户需求的增加,企业网站建设在近几年受到了很多的*。很多中小企业也想…查看详情

外汇看盘软件 2022可以看外汇行情的软件

  当交易者拥有自己的MT4真实账户之后,往往会迫不及待的执行下单操作,可打开行情面板找了半天,没有找到“买入”和“卖出”的下单按钮。在默认状态下,MT4下单面板都是隐藏状态,只有熟悉一些基本的操作,才能够将它们调出来。…查看详情

笔记本CPU排行榜,都有哪些可以选择?

说道笔记本CPU还是有很多的,毕竟现在笔记本无论是办公还是娱乐来说都是非常方便的存在,是众多年轻人和商务人士钟爱的存在,毕竟方便快捷的操作是笔记本移动端典型的存在,那么今天我们就来说一说电脑运行速度方面,笔记本CPU排行…查看详情

公司怎么申请商标?具体流程及费用是怎样规定的?

在生活中我们随处都可以见到一些商标,这些商标被印刷在各种商品上面,那么,商标是可以随便被印在商品上的吗?答案是否定的,印在商品上的商标必须符合法律规定,进行商标注册。但是商标的注册流程与商标注册所需要的费用才是大…查看详情

怎么样推广自己的网站 这些方法效果很好!

  在这个大家为自己背书的时代,越来越多的个人也开始利用网站来推广自己。当然,要想取得比较好的宣传推广效果,那么你还是需要一些技巧的:下面*就给大家来详细介绍一下怎么样推广自己的网站这一块内容,希望能帮助到大家做好…查看详情

ascii转换器是什么

如何将汉字转换为Ascii码?[̲̅V̲̅I̲̅P̅]转unicode为[̲̅V̲̅I̲̅P̅]特殊符号可以由alt+小键盘输入,但是这个alt+773,alt+818是不可以的。一些编码转换网站是可以实现的:如打开:汉字转unicode|...查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询