小白入门:大型网站技术架构负载均衡技术介绍

news/2024/5/20 10:47:50/文章来源:https://blog.csdn.net/azhuyangjun/article/details/87102653

https://www.toutiao.com/a6493488278317040141/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1549955831&app=news_article&utm_source=mobile_qq&iid=59568063679&utm_medium=toutiao_android&group_id=6493488278317040141

 

小白入门:大型网站技术架构负载均衡技术介绍

在大型的网站服务器集群中,负载均衡技术是必不可少的。使用负载均衡的技术架构,能够有效避免后端服务出现单点故障,提升服务的稳定性。

负载均衡简介

负载均衡构建在现有网络结构之上,可以方便有效地扩展服务器资源。通常将大量的并发请求分散至多个节点上分别处理,减少客户端的等待时间;也可以将单个重负载的运算分担到多个节点上做并行处理,最后进行汇总。

负载均衡作用

小白入门:大型网站技术架构负载均衡技术介绍

请求分发

请求分发即按照一定的算法将大量的并发请求分散至多个节点的服务器上处理,减轻单台服务器的压力,减少请求响应时间以及提升系统并发量。

故障转移

通过心跳机制检测判断各个服务器的状态,能够自动剔除不可用的服务器并将请求发送可用服务器,减少服务出现不可用的概率,提高可用性。

负载均衡分类

小白入门:大型网站技术架构负载均衡技术介绍

平时我们常用的有四层负载均衡和七层负载均衡,四层的负载均衡是基于IP和端口实现的,七层的负载均衡是在四层的基础上,基于URL等信息实现。

常用于四层负载均衡的软件(还有F5、NetScaler等硬件负载均衡器)有:

LVS:重量级软件,本身不支持正则表达式,部署起来比较麻烦,但是性能高,应用范围广,一般的大型互联网公司都有用到。

HAProxy:轻量级软件,支持的负载均衡策略非常多,较灵活。

Nginx:轻量级软件,支持的协议少(HTTP、HTTPS和Email协议),对于Session支持不友好。

常用于七层负载均衡的软件有:

HAProxy:全面支持七层代理,灵活性高,支持Session会话保持。

Nginx:可以针对HTTP应用进行分流,正则规则灵活,支持高并发,部署简单。

Apache:性能较差,一般不考虑。

MySQL Proxy:官方的数据库中间件,可以实现读写分离,负载均衡等功能,但是对分表分库支持不完善(可选替代品:Atlas,Cobar,TDDL)。

技术原理

小白入门:大型网站技术架构负载均衡技术介绍

四层负载均衡类似路由器的转发,通过修改报文中的目标地址和端口,然后直接转发给该服务器,只需要一个TCP连接即可。七层负载均衡通过类似于代理的机制进行转发,负载均衡服务器会分别与客户端和后端的服务器都建立TCP连接。

应用场景

四层负载均衡一般用于TCP应用中,比如基于C/S架构开发的ERP系统。七层负载均衡大多应用于使用HTTP/HTTPS协议搭建的网站和内部平台系统。

本文到此就结束了,我们明天见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_766660.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML5对网络营销的影响,html5网站设计能给企业带来什么?

原标题:html5网站设计能给企业带来什么?能给企业带来什么?HTML5是HTML标准的最新进化版本,它是一个新的HTML 语言版本包含了新元素,属性和行为,也包含了一系列可以被用来让 Web 站和应用更加多样化&#xf…

网站服务器带宽多少合适,服务器选择时带宽选多少合适?

原标题:服务器选择时带宽选多少合适?带宽影响主机的访问速度,对于访问量比较大的网站,网络带宽的大小显得尤为重要。那么站长们选择服务器带宽时,应该选择多少才合适呢?通常,我们在选择通信运营…

mysql网站管理_MySQL 管理

MySQL 管理启动及关闭 MySQL 服务器首先,我们需要通过以下命令来检查MySQL服务器是否启动:ps -ef | grep mysqld如果MySql已经启动,以上命令将输出mysql进程列表,如果mysql未启动,你可以使用以下命令来启动mysql服务器…

微商选择服务器还是虚拟主机,seo网站技术火星7服务:SEO玩法那么多,为什么你就...

很多才新手入门的SEOer全是听到那么好几个声响。“这都什么时期了还做seo?”“我早就不做seo了,还是sem好”不论是听到了哪一种全是感觉SEO这一社交圈子是不是不好,感觉自己做SEO的话就是处在了互联网技术这一行业“自豪感”的最底端。近几年来科技的发…

html代码翻译_python爬虫之:爬用各大翻译网站

一、有道翻译1、chrome打开有道翻译:在线翻译_有道2、按下F12调出控制台,点network3、在网页中输入一些句子,点翻译4、在控制台中会捕获点击时的信息5、在信息中找到method选项卡,方法为:在name、status等表格的表头右…

传说ol服务器端网站源码,千古传说一键服务端+IP修改+GM+ID+搭建教程

千古传说一键服务端IP修改教程GM后台数据修改人物ID架设教程:1、必须安装-jdk8.exe,一直下一步等到安装完成。2、将压缩包解压到D盘根目录。D:\I4sy_Qgcs3、本端默认IP地址192.168.88.11,请将本地链接改为192.168.88.11 子网掩码255.255.255.…

流浪宠物救助网站前端页面_南阳举办首届萌宠领养大会:给流浪动物一个温暖的家...

11月1日上午,我市首届萌宠领养大会在新华城市广场举行。这次公益活动吸引了不少市民前来参加,希望能够为那些可爱的流浪小动物们提供一个温馨的家。在当天的活动,一共有30只宠物狗找到了自己新的主人。流浪小动物期待新主人“这只小狗名叫‘无…

devc 能优化吗_网站需要做百度优化吗?一年怎么收费?

移动互联网时代的发展,让很多企业明白“战场”已经转到互联网了。所以,为了进入互联网营销,纷纷进行了建站,把网站搭建美观,希望能吸引用户的关注。可是,最终还是事与愿违,不能给自己的营销带来…

html加粗标签_做SEO时,需要了解哪些HTML标签 ?

HTML标签是什么HTML,全称Hypertext Markup Language,也就是“超文本链接标示语言”。HTML文本是由 HTML命令组成的描述性文本,HTML 命令可以说明文字、 图形、动画、声音、表格、链接等, 即平常上网所看到的的网页。设计 HTML 语言…

php网站主页后台_专业的建设网站公司建站流程中对于人员的分工有哪些要注意的?...

一个专业的网站建设团队分工是非常明确的,因为网站建设过程是一个整体的工作流程,团队人数少则三到四人,多则达数十人,所以团队之间的分工合作就非常重要了。一个网站的制作开发流程一般包括前期调研、需求分析、效果图设计、创意…

选择网站服务器时需要考虑的因素,在选择租用服务器时需要考虑什么因素确保其稳定、快速运行?...

随着互联网高速发展,选用海外服务器的用户也越来越多,那么选择海外服务器的时候,要重视服务器的访问速度,也要注重服务器的稳定性和可靠性。1.地理位置因为数据传输会受到距离的各种影响,因此如果网站用户与海外服务器…

在etherscan.io网站校验智能合约源码【有一个坑,务必注意】

具体流程参考: https://blog.csdn.net/dengxiaodai/article/details/80851470 特殊问题【很可能发生的错误】: 最后分析一个自己生成ABI编码的合约方法【自己在虚拟环境部署,生成即可】 pragma solidity ^0.5.0;contract ABIEncode {/**功能…

【很容易忽视的问题】为何使用护卫神iis-windows服务器,在使用护卫神主机修改网站信息后则无法访问的根本原因??

本来是正常的网站,只要使用护卫神的主机大师修改一下,网站就提示错误:无法建立到 xxx.com 服务器的连接 不论基于哪个Lamp搭建环境【护卫神、phpstudy、宝塔Lamp】一旦你使用第三方软件为何网站,则必须确保以第三方的为准统一修改…

【宝塔linux控制面板】使用宝塔linux配置网站常见的故障:可以访问首页,却无法访问内页,且首页加载还不完整【根本原因是权限问题】

对于centos7的权限问题,很多人都不熟悉,在使用window中这些问题都不担心,为此,宝塔控制面板,已经解决了这个问题 宝塔linux按照以下配置就没问题了 第一步:我们像windows一样配置即可【文件----域名目录的…

【宝塔面板】宝塔面板最新版搭建网站访问后提示【502 Bad Gateway】原因是你的php必须7.1以上【如果是5.6就会这样】

rug 宝塔面板网站的主域名访问【502 Bad Gateway】而访问index.html却正常的原因?:https://blog.csdn.net/weixin_43343144/article/details/118532683 如果是PHP版本问题,则看你的网站是【旧版本】还是【新版本】旧版本则可能需要php5.6&am…

宝塔面板网站的主域名访问【502 Bad Gateway】而访问index.html却正常的原因?

这里默认文档的【第一个位置】为主域名首选默认访问,比如你的第一个为【index.php】如果访问不存在的话,则会导致【主域名访问提示错误502 Bad Gateway】为此请把【index.html】放在第一个位置即可【因为某些网站可能已做了静态解析,无法访问index.php】

宝塔搭建网站出现 no input file specified 错误解决办法

参考:https://blog.csdn.net/qq_37131111/article/details/115350567 3.关闭“防跨站攻击”【重启服务器】即可

如何使用旅程可视化工具:简化网站和应用程序上的客户旅程图

为什么要使用旅程可视化工具? 随着网站和应用程序在客户体验中扮演更重要的角色,规划和改善在线客户旅程变得至关重要。事实上,93% 的领先客户体验组织认为基于旅程的方法是重中之重。旅程可视化使采用基于旅程的方法既实用又有效。 如果没有…