iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >负载均衡到底是什么,负载均衡结构和流程(图)
  • 439
分享到

负载均衡到底是什么,负载均衡结构和流程(图)

2023-06-04 19:06:48 439人浏览 八月长安
摘要

负载均衡到底是什么,负载均衡结构和流程(图)负载均衡,英文名Load Balance,作用是将操作分摊到多个执行单元上执行。随着如今网络流量的不断增大,服务的负载均衡是必须的,这里就来讲一讲负载均衡的结构。   &nbs

负载均衡到底是什么,负载均衡结构和流程(图)

负载均衡,英文名Load Balance,作用是将操作分摊到多个执行单元上执行。随着如今网络流量的不断增大,服务的负载均衡是必须的,这里就来讲一讲负载均衡的结构。

       说到负载均衡,同学最容易想到的可能就是Nginx了,但是nginx只是其中的一层,而负载均衡从我们发送一个请求时可能就开始了,下面是一个负载均衡流程:

负载均衡到底是什么,负载均衡结构和流程(图)

        从用户发起一个请求,从DNS分流,到中间的反向代理,再到应用服务的分流等,经历了一层有一层,达到了服务水平拓展的目的,以应对目前庞大的数据流量。
DNS分流

       DNS功能即指域名系统,在万维网中,我们访问他人服务,即是访问他人ip,但是ip不便于记忆,此时域名系统就出现了。通过域名与ip的相互映射,我们可以不用记忆ip,而是通过域名去访问目标服务,而DNS系统即是一个域名与ip地址相互映射的分布式数据库,我们访问域名是,经历了以下步骤:

负载均衡到底是什么,负载均衡结构和流程(图)

域名与ip之间有映射关系,但是大多数情况下却不是一一对应的,我们可以将多个ip映射到同一个域名,因为用户是通过域名去进行访问的,具体访问哪个地址,则有DNS服务器的映射记录和一定的负载均衡算法来决定,用户拿到具体ip后再去访问,而这个过程对用户来说完全是透明的,通过DNS分流完成了第一步的负载均衡:

负载均衡到底是什么,负载均衡结构和流程(图)

硬件分流

       通过硬件设备,在网络流量进入服务之前进行流量的分流,通过各种策略,分散到不同的服务器。常见的如F5负载均衡器。

负载均衡到底是什么,负载均衡结构和流程(图)

四层负载
       四层负载主要是指OSI七层模型中,工作在第四次tcp层的负载均衡,主要是通过修改报文中的目标地址和端口,再加上一定的负载均衡策略,选择最终处理的服务器,如lvs。由此可以想到,其实还有二层负载和三层负载,通过虚拟Mac地址或者虚拟ip地址来接收请求然后再分流到真实的mac地址或者ip地址。这几种负载方式都是不关心具体的上层协议,只负责修改数据的流向。
七层负载
       七层负载也称“内容负载”,是根据具体的应用层内容,更加智能的选择具体内部服务。如更具请求的url信息等,选择具体的应用服务器来进行相应处理,如nginx。

负载均衡到底是什么,负载均衡结构和流程(图)

客户端分流

       前面的负载均衡除了DNS以外,都有一个点来分发具体的流量,我们称为服务器分流。当用户请求到达了真正的应用服务器以后,请求还会细分,而同一类的请求的服务可能还是集群,例如如今的微服务架构。这时可以使用应用框架来完成服务请求的分流,如dubbo以及SpringCloud的Ribbon组件等,这些由服务自己决定的分流方式称为客户端分流。
数据层分流

       在应用服务器的背后,是数据层,各种缓存以及持久化数据库等。对于到达数据层的请求,我们也可以进行相应的负载均衡处理,如redis的主从读写分离集群、分片集群等,mysql的主从读写、分区分表分库等。

关于A10

A10作为知名负载均衡、应用交付厂商提供金融、互联网、运营商、政府等各行业的集DNS防火墙\SSL拦截\DDoS attack缓解\应用访问管理等于一体的智能和自动化网络安全解决方案,守护企业网络边界安全,真正实现低成本,高性能.进入网站,助您升级企业安全解决方案。

--结束END--

本文标题: 负载均衡到底是什么,负载均衡结构和流程(图)

本文链接: https://www.lsjlt.com/news/239211.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 负载均衡到底是什么,负载均衡结构和流程(图)
    负载均衡到底是什么,负载均衡结构和流程(图)负载均衡,英文名Load Balance,作用是将操作分摊到多个执行单元上执行。随着如今网络流量的不断增大,服务的负载均衡是必须的,这里就来讲一讲负载均衡的结构。   &nbs...
    99+
    2023-06-04
  • lvs负载均衡是什么
    lvs负载均衡是一种能够在unix/linux平台下实现负载均衡集群功能的虚拟服务器集群系统,主要是用来将一组服务器构成一个高性能的、高可用的虚拟服务器。具体内容如下:LVS是linux virtual server的简写linux虚拟服务...
    99+
    2024-04-02
  • Nginx的负载均衡是什么
    本篇内容介绍了“Nginx的负载均衡是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!负载均衡所谓负载均...
    99+
    2024-04-02
  • 网络负载均衡是什么
    网络负载均衡是由多台服务器以对称的方式组成一个服务器集合,能够平均分配客户请求到服务器列阵,从而提高服务器响应速度,主要用来解决高并发和高可用的问题。具体内容如下:网络负载均衡( Load balance)主要用于扩展网络设备和服务器的带宽...
    99+
    2024-04-02
  • 什么是七层负载均衡
    七层负载均衡是指在OSI网络模型中的应用层,通过对网络流量进行分析和处理,将请求分发到不同的服务器上,以实现负载均衡。七层负载均衡能...
    99+
    2024-04-17
    负载均衡
  • 什么是弹性负载均衡
    弹性负载均衡(Elastic Load Balancing)是一种分布式系统的技术,用于均衡不同的网络请求负载,并将其分配给多个服务...
    99+
    2023-09-01
    弹性负载均衡 负载均衡
  • 什么是四层负载均衡
    四层负载均衡是指在网络通信中,负载均衡设备在网络传输的第四层(传输层,即TCP/UDP层)对数据流进行负载均衡操作。四层负载均衡主要...
    99+
    2024-04-17
    负载均衡
  • 为什么要负载均衡
    在网站和应用的访问量不断增加情况下,会使一台服务器无法满足当前的应用需求,因此需要使用多台服务器集群来解决这个问题,这时候就要用到负载均衡。具体内容如下:随着网站、应用访问量的增加,一台服务器已经不能满足应用的需求,而需要多台服务器集群,这...
    99+
    2024-04-02
  • 负载均衡有什么用
    这篇文章将为大家详细讲解有关负载均衡有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。负载均衡(Load Balance)由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其...
    99+
    2023-06-05
  • 什么是负载均衡器集群
    负载均衡器集群是指将多个负载均衡器组合在一起,共同工作以实现负载均衡的目的。负载均衡器集群可以有效地分担流量负载,提高系统的性能和可...
    99+
    2024-04-17
    负载均衡
  • 负载均衡的优势是什么
    负载均衡的优势包括以下几个方面:1. 提高系统的可靠性和可用性:负载均衡器可以将流量均匀地分发到多个服务器上,避免单个服务器过载或故...
    99+
    2023-09-07
    负载均衡
  • 云负载均衡原理是什么
    云负载均衡原理是将来自客户端的请求分发到多个服务器上,以实现负载均衡和提高系统的可用性和性能。云负载均衡的原理主要包括以下几个方面:...
    99+
    2023-09-01
    云负载均衡
  • 负载均衡的作用是什么
    负载均衡的作用:能够解决网络拥堵的问题。提高了用户体验感。能够是服务器响应速度更快。提高服务器及其他资源的利用效率。通过重新分配系统负载,使各服务器间负载达到相对均衡。...
    99+
    2024-04-02
  • nginx负载均衡策略是什么
    Nginx负载均衡策略是指Nginx服务器在处理客户端请求时,将请求分发到多个后端服务器上以实现负载均衡的一种策略。常见的Nginx...
    99+
    2023-09-02
    负载均衡 nginx
  • mysql负载均衡指的是什么
    这篇文章主要介绍“mysql负载均衡指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql负载均衡指的是什么”文章能帮助大家解决问题。 ...
    99+
    2023-04-08
    mysql
  • apache负载均衡策略是什么
    Apache负载均衡策略是指通过Apache服务器来分配请求到多个后端服务器上,以实现负载均衡。常见的Apache负载均衡策略有以下...
    99+
    2023-09-06
    apache 负载均衡
  • ribbon负载均衡策略是什么
    Ribbon负载均衡策略是Netflix开源的一种用于负载均衡的策略。它是一个基于客户端的负载均衡器,主要用于在微服务架构中选择目标...
    99+
    2023-09-07
    ribbon 负载均衡
  • 负载均衡的原理是什么
    负载均衡的原理是指将大量请求作业合理地分摊到多个操作单元上进行执行,从而解决网络中的高并发和高可用问题。具体内容如下:负载均衡是高可用网络基础架构的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载均衡将用...
    99+
    2024-04-02
  • 负载均衡的优点是什么
    负载均衡的优点是:1、能够解决高并发的问题;2、负载均衡对外只需提供一个IP地址;3、使用负载均衡能够保证服务器不间断正常运行;4、负载均衡操作简单,能够在普通计算机上实现。具体内容如下:负载均衡是什么?负载均衡(Load Balance)...
    99+
    2024-04-02
  • 负载均衡的意义是什么
    负载均衡的意义是指将负载的任务进行平衡、分摊到多个操作单元上进行运行,主要是用来避免单一应用由于并发等原因,导致应用宕机从而让系统整体无法使用、多负载同时工作,则使用负载均衡能够解决高并发的问题并实现服务的高可用。负载均衡,英文名称为Loa...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作