负载均衡是高可用网络基础架构的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站、应用、数据库或其他服务的性能以及可靠性。

下面看一个不使用负载均衡的Web架构,如下图所示。

不使用负载均衡的Web架构

在上图中,客户端之间通过网络与Web服务端相连,假想如果Web服务器宕机,那么用户访问网站时将得不到任何响应,出现单点故障问题。即使服务器可以正常工作,如果很多用户同时访问服务器,超过服务器的处理能力,那么会出现响应速度慢或者无法连接的情况,这也是用户无法接受的。

引入负载均衡可以有效解决上述问题,它可以将负载(工作任务)进行平衡、分摊到多个执行单元上运行。例如,Web服务器、FTP服务器、企业关键应用服务器和其他主要任务服务器等,协同完成工作任务。

负载均衡分为硬件负载均衡和软件负载均衡两种,具体介绍如下:

· 硬件负载均衡的解决方案就是直接在服务器和外部网络间安装负载均衡设备,通常这种设备称为负载均衡器。

由专门的设备完成专门的任务,独立于操作系统,整体性能得到大量提高,加上多样化的负载均衡策略,智能化的流量统计,可达到最佳的负载均衡效果。

· 软件负载均衡的解决方案是指在一台或多台服务器相应的操作系统上安装一个或多个附加软件来实现负载均衡,如DNS Load Balance,CheckPoint Firewall-1 ConnectControl等,它的优点是基于特定环境,配置简单,使用灵活,成本低廉,可以满足一般的负载均衡需求。

无论哪种负载均衡策略,都是为了系统高可用、缓解网络压力以及扩容机器处理能力。下面看一个使用负载均衡的Web架构,具体如下图所示。

负载均衡的Web架构

在上图中,负载均衡器会维护一个可用的服务清单,通过心跳检测来剔除故障的服务端节点以保证服务器清单中都是可以正常访问的服务器。

当客户端借助网络发送请求到负载均衡器时,负载均衡器会按照某种算法,从维护的服务清单里面选择一个服务器,并将客户端请求转发到指定的服务器,从而提高系统的可用性和稳定性。

觉得有用的小伙伴可以分享转发

给更多需要的人看到哦~

END

均衡原理_干货什么是负载均衡?负载均衡原理详解相关推荐

  1. 相片打印机原理_照片打印机有哪些特点 照片打印机多少钱【详解】

    照片打印机打印出来的照片一般能保证细致的打印效果和明显的层次感,所以深受现代年轻人的追捧,它可以完成数码直打操作,用起来也非常的方便.那么,照片打印机的特点有哪些?照片打印机价格是多少呢?今天小编就带 ...

  2. 逆变效率软件测试,【干货】光伏逆变器动态MPPT效率测试详解

    原标题:[干货]光伏逆变器动态MPPT效率测试详解 在现实生活中,由于阳光照射角度.云层.阴影等多种因素影响,光伏阵列接受到的阳光辐照度和相应温度在不同的条件下会有很大的差别,比如在早晨和中午,在 晴 ...

  3. Flink/Blink 原理漫谈(二)流表对偶性和distinct详解

    系列文章目录 Flink/Blink 原理漫谈(零)运行时的组件 Flink/Blink 原理漫谈(一)时间,watermark详解 Flink/Blink 原理漫谈(二)流表对偶性和distinct ...

  4. LVS均衡负载(一) LVS详解

    LVS负载均衡(一) LVS详解 1.LVS是什么        LVS(Linux Virtual Server,Linux虚拟服务器)是一个虚拟的服务器集群,与Nginx工作在网络体系第七层不同, ...

  5. rl滤波器原理_入门篇,层层讲解滤波电路工作原理

    在整流电路输出的电压是单向脉动性电压,不能直接给电子电路使用.所以要对输出的电压进行滤波, 消除电压中的交流成分,成为直流电后给电子电路使用.在滤波电路中,主要使用对交流电有特殊阻抗特性的器件,如:电 ...

  6. ncm 网络_江森楼宇自控网络控制模块NCM优势详解

    江森楼宇自控网络控制模块NCM优势详解 江森楼宇自控网络控制模块NCM 网络控制模块NCM是NCU的主处理器.完全可以由用户编程.它负责监控链接到NCU上的点与控制回路,以及链接在局部N2总线上进行通 ...

  7. mysql主从同步默认延迟_减少mysql主从数据同步延迟问题的详解

    基于局域网的master/slave机制在通常情况下已经可以满足'实时'备份的要求了.如果延迟比较大,就先确认以下几个因素: 1. 网络延迟 2. master负载 3. slave负载 一般的做法是 ...

  8. 干货 | Elasticsearch 8.X 节点角色划分深入详解

    0.问题引出 如果你的 Elasticsearch 集群是 7.9 之前的版本,在配置节点的时候,只会涉及节点类型的概念.我相信大家会对下面的概念比较熟悉: 主节点 数据节点 协调节点 Ingest ...

  9. 马德里烈风和java的鱼雷,碧蓝航线航母舰载机怎么搭配_碧蓝航线航母舰载机搭配思路及优缺点详解_手心游戏...

    碧蓝航线航母舰载机怎么搭配?碧蓝航线航母舰载机优缺点是什么?在碧蓝航线游戏中因为防空炮的改变让航母有了被削弱的感觉,那么舰载机怎么搭配好呢?一起来看一下碧蓝航线航母舰载机搭配思路及优缺点详解吧. 碧蓝 ...

最新文章

  1. BERT大火却不懂Transformer?读这一篇就够了 重点 命名实体识别
  2. TensorRT是NVIDIA开发的深度学习推理工具,只支持推理,不支持训练 引
  3. PAT甲级1052 Linked List Sorting:[C++题解]链表排序
  4. Codis的dashboard异常退出后,重新启动报异常的处理方法
  5. stm32f302 can通讯_福特福克斯发动机无法启动,诊断电脑还通讯不了怎么修?
  6. 使用SQLPLUS生成HTML报表
  7. java swt 下拉列表_求助:SWT 下拉列表
  8. 中国锦鲤信小呆为兑奖曾刷爆信用卡、陷入焦虑?网友:但我仍想做锦鲤
  9. 翻译Java虚拟机的结构
  10. linux python3 装pip,linux 安装pip 和python3(示例代码)
  11. 车险杀手锏——高速大数据在车险定价中的应用
  12. 以太网通信连接不上自检步骤
  13. 微软Ribbon界面
  14. 计算机二级Python大题
  15. railgun:通过代码来简单说明
  16. python从文件读取数据到列表_python之从文件读取数据到list的实例讲解
  17. 无卡支付系统贴牌,app版本+h5版本
  18. 【转】C#索引器-索引器的定义
  19. 智玩达人李学志老师访谈录
  20. 域名服务器中存放主机的什么位置,域名服务器中存放主机的域名

热门文章

  1. mac 电脑android环境变量设置,mac上Android环境变量配置
  2. PMP答题技巧(详细版)
  3. java.lang.UnsatisfiedLinkError: D:\Program Files\apache-tomcat-9.0.30\bin
  4. 第7篇:Flowable-Modeler集成之Flowable源码编译
  5. jenkins解决jenkins内存溢出问题
  6. gitlab访问错误Whoops, GitLab is taking too much time to respond
  7. 1450. 在既定时间做作业的学生人数
  8. flex 弹性布局 居中
  9. 浩鲸新智能解决方案工程师面试_【华为解决方案工程师面试题目|面试经验】-看准网...
  10. ip模拟工具_HTTP代理和IP代理有什么区别