Nginx——nginx作为负载均衡服务(负载均衡与nginx)
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx——nginx作为负载均衡服务(负载均衡与nginx)相关的知识,希望对你有一定的参考价值。
目录
注:部分截图及定义参考百度百科
一、负载均衡的理解
- 百度百科定义:负载均衡(Load Balance),其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。
- 简单理解:指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。
二、OSI模型的理解
- OSI百度百科定义:开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),OSI将计算机网络体系结构(architecture)划分七层。
- OSI图解:
三、负载均衡主要分类(按地域划分)
1、全局负载均衡(GSLB,Global Server Load Balance)
-
GSLB百度百科定义:指在整个网络范围内将用户的请求定向到最近的节点(或者区域)。因此,就近性判断是全局负载均衡的主要功能。
-
GSLB图解:下图中张三位于北京,请求服务时不是直接向应用服务中心节点发送请求,而是直接请求北京的应用服务;同理李四请求新疆的服务器,此图解将用户的请求定向到最近的区域,此图解就是一个全局负载均衡。
-
GSLB分类:基于DNS实现、基于重定向实现、基于路由协议实现。
2、服务器负载均衡(SLB,Server Load Balancing)
- SLB百度百科定义:服务器负载均衡(Server Load Balancing),可以看作HSRP(热备份路由器协议)的扩展,实现多个服务器之间的负载均衡。
- GSLB图解:调度节点和服务节点都在一个单元内,客户发送请求后,由调度节点调用服务节点,在由服务节点返回给调度节点。再返回到客户端。
四、负载均衡主要分类(按OSI模型划分)
1、四层负载均衡
- 四层负载均衡含义:指在OSI模型中的传输层,传输层已经可以支持TCP/IP协议的控制,所以只需要对客户端的请求进行TCP/IP协议的包转发就可以实现负载均衡。
- 四层负载均衡优点:性能快,只需要对底层进行处理,即进行包的转发就可以。
- 四层负载均衡图解:
2、七层负载均衡
- 七层负载均衡含义:指在OSI模型中的应用层,可以完成很多应用方面协议的请求,例如HTTP应用层的负载均衡,可以实现HTTP头信息的改写、安全应用规则的控制及转发等规则。
- 七层负载均衡图解:
五、nginx属于哪种负载均衡
- nginx属于七层负载均衡的SLB,即七层服务器负载均衡。
以上是关于Nginx——nginx作为负载均衡服务(负载均衡与nginx)的主要内容,如果未能解决你的问题,请参考以下文章
Nginx——nginx作为负载均衡服务(负载均衡策略url_hash策略)