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

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

2021-01-07 13:51:32 阅读(184 评论(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是个不错的选择。总结大型网站的架构是根据业务需求不断完善的,具体的设计和考虑会根据不同的业务特点进行。本文仅介绍一些常规大型网站将涉及的技术和手段。

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

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

推荐阅读

约跑软件哪个好用 跑步app软件排行榜

  现在大家平时运动的时候经常会去跑步运动,没事也喜欢约几个朋友一起跑步,下面小编就给大家详细介绍一下约跑软件哪个好用 跑步app软件排行榜这一块的内容,希望能帮助到大家,下面的这些跑步软件相信大家都使用过。  跑…查看详情

一定要用的双拼输入法app,用完绝不后悔!

双拼输入法在我们现在的社会中还是比较常见的,有的人喜欢用九宫格,有的人喜欢用二十六键,这只不过是一种习惯而已,但是双拼给我们生活中带来快捷的打字速度是真实存在的,那么今天我们就来盘点一下双拼输入法都有哪些。1、IN输…查看详情

c语言软件有哪些

c语言软件有哪些?VC6.0这个软件,C语言编程软件是一款使用代码C语言进行编程的软件。软件特点是基于Windows系统界面窗口,用户轻易就可以上手操作,可提示编辑错误,可查询代码,而且界面操作简单,功能实用,免费供用户学习交流使用c语…查看详情

口碑最好的剑修小说 2022最火剑修小说

对于一些喜欢看小说的人来说,他们肯定遇到过选择小说纠结的问题,几乎每个人都会遇到,毕竟小说的种类非常多,每一个类型所对应的小说也是非常多的,所以很多人在面对这么多小说的时候会特别的纠结,那么剑修小说排行榜完结有哪…查看详情

2022国内商标注册流程

2022年后在国内注册商标的流程基本上没什么变化,下面万商云集小编就给大家详细整理了2022国内商标注册流程,希望能帮助到大家。  2022国内商标注册流程  1、注册准备选择注册方式一种是自己到国家工商行政管理局商标局申请注册;…查看详情

高效实用的外贸管理系统有哪些

随着我国经济的崛起,外贸活动与交流越来越频繁,国际化商业交易的高效运作成为外贸企业的共同经营需要,如何能够在外贸管理中先声夺人,成为提升企业外贸竞争力的重要内核之一。那么,当前有哪些外贸管理系统可以更好地辅助外贸…查看详情

2022申请一个品牌商标需要什么条件(新整理)

  现在很多的公司企业都十分注重商标品牌的保护,而且最近几年都非常的重视,下面小编就给大家来详细介绍一下2022申请一个品牌商标需要什么条件这一块的相关内容,希望能帮助到大家。  申请品牌商标条件  1、申请注册的商标必…查看详情

税率和征收率有什么区别?

什么是税负率,它和税率有什么区别?税负率是实际缴纳的税款与其相对应的收入额的之比。增值税税负率=本年累计缴纳增值税税额/本年累汁应税销售额×100%1、税率是按企业性质而固定的:比如:一般纳税人缴的是增值税17%(13%);小规…查看详情

2021互联网最全十大生产系统管理排名,附代表产品

万物互联时代,越来越多设备接入企业,管理范围和深度要求越来越高。生产设备管理系统可以集成管控所有设备,保障业务顺畅进行,从而实现设备投资的回报率。好用的生产设备管理系统必不可少,那么,2021互联网生产设备管理系统十大…查看详情

店铺怎样装修?从这3个角度把关

我们在装修店铺时,一定会发现很多问题,因为店铺就相当于我们人的脸一样,店铺好看,顾客就会被吸引过来,其实店铺装修是很大的一个工程问题,不同的店铺,有不同的风格那问题就来了,店铺怎样装修呢?从以下这3个角度把关。 …查看详情

订机票用什么软件好 订机票软件哪个好

其实现在很多的平台都可有定机票,不同的平台可能费用有一些差别,下面万商云集小编给大家来详细介绍下订机票用什么软件好 订机票软件哪个好这方面的详细内容。    第一:飞猪APP。  飞猪APP的税费,对比很多平台价格比较…查看详情

淘宝秒杀助手功能有哪些

快抢抢的自动下单功能怎么开?快抢抢是一款淘宝抢购助手,具有自动下单功能,用户可以在秒杀开始前设置好商品信息,等待秒杀开始后快抢抢自动下单。如果要开启快抢抢的自动下单功能,需要按照以下步骤进行操作:1.首先,下载并安装…查看详情

小程序商城如何提高用户的留存率

说到小程序的留存率问题,不少商家都很苦恼,因为小程序的特性就是“用完即走”。如果商家没有多样化的去多触及到用户,那么用户就很有可能再也不会打开商家的小程序。那么小程序商城如何提高用户的留存率呢? 1、增加小程序的…查看详情

商标设计注册对企业有哪些帮助?这几个理由告诉你商标设计注册的重要性

说到商标设计注册,相信很多人都了解,因为现在的很多企业也特别注重商标的设计,每一个企业也都会设计出属于自己的商标。只有一家企业拥有自己的商标设计以及注册才能够带来很大的帮助,也会给企业带来很好的发展。1、成为消费市…查看详情

国内出名的财务报表分析软件有哪些

随着中国软件行业不断推进,中小企业蓬勃发展,目前市场上财务报表分析软件公司也随之越来越多。于是,对于软件的选购,也成了目前各个公司面临的一大问题。那么,国内的财务报表分析软件有哪些?哪些财务报表分析软件适合中小企…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

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

    电话咨询

    在线咨询