集群中的常见名词说明

集群中的常见名词说明

1. 什么叫负载均衡(LoadBalance )?

负载均衡一种增加服务器的吞吐量、加强服务器处理能力的一种技术。首先,大量的并发访问请求会被分散到多台节点设备上,减少服务器的响应时间;另外,当有一个节点发生故障时,可以把请求转发到其他节点。

2. 负载均衡的几种模式?

目前只看过apache 的负载均衡几种模式,可能还有更多的配置模式,这里只介绍常见的3 中模式。具体可以看看下面的链接:

http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html

[1] 轮询调度算法(Round-Robin Scheduling

轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1 开始,直到N( 内部服务器个数) ,然后重新开始循环。如图:

 

Round-Robin轮询调度

[2] 权重轮询调度算法(Weighted Round-Robin Scheduling

在实际过程中,可能每台服务器的处理能力不一样,我们想把性能好一点的服务器多处理一些请求,性能不太好的服务器少分点请求。假定四台服务器的处理能力为3:1:1:1 ,具体的分配结果见下图:

weighted Round-Robin权重轮询调度

 

[3] 黏贴会话算法(sticky session

这是我们经常使用的负载均衡分发策略。前面的两种请求分发的时候没有考虑会话的问题,比如我们访问一个系统的时候,可能第一个请求被提交给了App1 ,第二个请求被提交了给App2 。但是在实际过程中,我们经常需要把一个用户的请求绑定到同一个应用服务器上。比如我们访问登录页时被分发给了App1 ,那么我们提交的账号密码信息还应该提交给App1 ,而不是提交给App2 。如果我们把负载均衡配置成sticky session 的模式的话,那么同一个会话的请求都会绑定到同一个应用服务器上。

3. 什么叫FailOver

FailOver 的意思是故障转移。比如我们现在有4 个节点,当负载均衡服务器检测到某个应用节点发生故障时,负载均衡服务器则不会再给该节点分发请求,而是按照新的策略来调整分发的请求。

4. 什么叫Session 复制?

配置完负载均衡服务器后,所有的请求都是经过负载均衡服务器分发的。比如当我们登录App1 时,我们的会话信息会保存在App1 中。此时,若我们访问App2 的时候,由于在App2 中没有会话信息,所以需要再次登录。配置负载均衡后,ekp 会在后台自己维护一个会话列表,维护会话的登录和注销。

5. 什么叫JK 模式?

JK 模式是指通过apachemod_jk 的模块来配置负载均衡,当负载均衡服务器接收到请求的时候,通过ajp 协议分发给应用服务器的ajp 监听端口。与这种模式相对应的模式是反向代理模式。经我们长时间的使用,发现JK 模式不是很稳定,所以推荐使用反向代理的模式。

6. 什么叫反向代理模式?

客户端能访问外部的web, 但是不能访问目标web, 目标web 所在的网络内一台机器充当目标web 的代理, 客户端直接访问代理就像访问目标web 一样( 此代理对客户端透明, 即客户端不用做如何设置, 并不知道实际访问的只是代理而已, 以为就是访问的目标) 。相比较JK 模式,这种模式要稳定的多。

有兴趣的可以了解下什么叫正向代理,正向代理通俗点讲就是我们的“翻墙”软件的方式。

7. 什么叫组播?

集群的方式通常都是采用组播的方式,IP 组播的地址采用DIP 地址确定组播的组,即:地址范围是从224.0.0.0234.255.255.255 。当发送一个组播消息时,路由会把该消息发送给该指定组播地址中的所有成员。这样实现了一个请求发送给多个接收端。

虽然广播也可以给局域网中的计算机发送请求,但是广播的信息会被发送给当前局域网中的所有计算机。如果信息太多,会造成当前局域网的网络堵塞。当然,还有其他一些区别,感兴趣的可以再google 下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

O溺水的鱼0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值