首页 >知识讲堂 >网站建设知识>一个普通的网站发展成大型网站过程中网站架构是如何变化的?

一个普通的网站发展成大型网站过程中网站架构是如何变化的?

2021-01-11 09:58:58 阅读(178 评论(0)

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

以上就是关于一个普通的网站发展成大型网站过程中网站架构是如何变化的?的相关介绍,更多一个普通的网站发展成大型网站过程中网站架构是如何变化的?相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对一个普通的网站发展成大型网站过程中网站架构是如何变化的?有更深的了解和认识。

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

推荐阅读

线上行业如何更好的生存,找代运营公司?

在这个新媒体、淘宝京东等店铺等线上行业尤其火热的时代,人人都想挤进去创造一片属于自己的天地。然而不管是挤进去个人还是企业,更多都是一些完全不懂得如何运营的毫无经验的小白。于是找代运营公司、寻找靠谱的代运营公司,便…查看详情

会员管理系统哪个好?八大会员管理系统分享

如今吸引用户走进店铺并不是一件容易的事情,往往铺天盖地的广告才能使用户在产生购物需求时第一时间想到你的店铺或品牌,一个完善的会员管理系统对企业来说非常重要,你知道会员管理系统哪个好吗?以下八个品牌会员管理系统了解…查看详情

最新ai智能系统外呼排名

随着科技的发展,各种智能系统上市,在我们身边就有很多高科技出现。最让人熟悉不过的就是游戏。各大游戏内的人性化以及智能化也是一种智能系统的体现。这里为大家做了详细的关于ai智能系统外呼排名。 1.易网行ai智能系统外呼。…查看详情

财务管理软件都有哪些?推荐5个适合不同规模的企业

财务管理软件是指能有效提升财务工作人员工作效率,减少工作差错率的管理性软件。财务人员的工作琐碎、繁杂,尽管如此,对于财务人员的工作要求却是严谨的。所以一个认真负责的财务工作者,在工作上是会不断寻求好方法,让自己的…查看详情

2022年十大免费cms建站系统有哪些?

  今天小编就跟大家盘点一下国内外比较知名的cms建站系统,告诉大家靠谱的cms建站系统有哪些,然后你可以从中选择最适合自己的。希望下面的cms系统你在建站的时候能用上。  1、AdobeAEM  AdobeAEM功能可以说是非常强大的,是...查看详情

实用的超市销售管理系统

随着现代科学技术的高速发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具。网络与信息化的普及已成为各行业发展不可缺少的东西。然而现在国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于…查看详情

飞鱼crm软件好用吗

飞鱼CRM是一款知名的客户关系管理软件,广泛应用于企业的销售、市场营销和客户服务等领域。以下是对飞鱼CRM软件的评价和使用体验的综合分析:1. 功能丰富:飞鱼CRM提供了包括客户管理、销售管理、营销自动化、客户服务、报表分析等…查看详情

免费好用的数据库软件有哪些 数据库软件排行榜

  数据库客户端管理维护工具很多,除了系统自带的命令行管理工具之外,还有许多图形化管理工具,下面小编就给大家来详细介绍一下免费好用的数据库软件有哪些 数据库软件排行榜这一块的相关内容,希望能帮助到大家。,  数…查看详情

U盘数据恢复工具推荐,告别数据丢失烦恼

虽然现在很多东西都特别的方便,但是我们在工作的过程当中也是需要借助U盘的,因为U盘可以随身携带,不管是出差还是去哪里都可以直接用U盘把自己想要播放的内容播放出来,要要比直接另一个笔记本电脑要更加方便一些,那么U盘数据恢…查看详情

最新版权登记收费标准

著作权中对于公司来说最常用的要数软件著作权了,那么申请一个软件著作权都需要什么材料呢,最关心的问题也就是版权登记收费标准,下面就让小编来为大家一一解答。 一、计算机软件著作权登记需要提供如下材料: 1、软件著作…查看详情

推荐四部大众很喜欢的言情小说作品

现在的小说类型复杂多样,而言情小说经久不衰,也许是因为美好的爱情或者是美好的相遇,在现实生活中并不常见,所以人们才需要去言情小说中满足幻想。对于现在的女性们来说,言情小说的存在可以说是生命之光了。1.何以笙箫默《何以…查看详情

快手如何换绑手机号?(附上详细方法)

  手机号是我们与外界联系的一个载体,当由于种种原因需要更换手机号码,我们需要解绑/注销一些账号,下面小编就给大家来详细介绍一下快手如何换绑手机号这一块的内容,希望能帮助到大家。  快手如何换绑手机号  1.当前绑定…查看详情

cssci期刊是什么意思

cssci期刊是什么?《中文社会科学引文索引》(cssci)由南京大学中国社会科学研究评价中心开发,是国家教育部重点课题攻关项目。cssci根据文献计量学规律,采用定量和定性评价相结合的方法,从全国2700多种中文人文社会科学学术期刊中评选...查看详情

实用的建筑工程管理软件,工作进展实时记录

对于做工程的人来说,每天的施工进度都是不相同的,但是,每天都做了些什么工作都需要统计下来,因为户主很有可能会跟我们要当日的工作进展报告的,所以,要记录,那么,建筑工程管理软件有什么?1、筑业建筑资料软件最新版是款对…查看详情

恐怖片排行榜前十名送给大家,让你的假期旅程不寂寞

假期一到就要去找片源了,找的那叫一个撕心裂肺啊,大部分看过了,或者不知道水平如何,这里小编就要毛遂自荐一下了,良心推荐的恐怖片排行榜前十名送给大家,让你的假期旅程不寂寞,恐怖片让你们兴奋起来。第一名:午夜凶铃午夜…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

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

    电话咨询

    在线咨询