面试题答案
一键面试工作原理
基于IP哈希的负载均衡策略,是根据客户端请求源IP地址,通过特定的哈希算法计算出一个哈希值,该哈希值会被映射到一个固定的服务器列表索引上,从而将来自同一个IP地址的请求始终转发到同一台后端服务器进行处理。例如,假设有3台后端服务器,通过哈希算法对客户端IP地址计算得到的哈希值为5,5对3取模得到2(5 % 3 = 2),那么该客户端的请求就会被转发到索引为2的服务器上。当下次该客户端再次发起请求时,依然按照同样的方式计算,还会被转发到索引为2的服务器,除非后端服务器列表发生变化。
优势
- 会话粘性:对于需要保持会话状态的应用场景,如用户登录后在多个请求间保持登录状态等,基于IP哈希的负载均衡策略可以确保同一个客户端的所有请求都被发送到同一台服务器,无需在多台服务器间共享会话状态,降低了会话管理的复杂性。
- 简单高效:该策略实现相对简单,不需要额外的复杂配置和维护,在处理大量请求时,计算开销相对较小,能够快速地将请求分配到后端服务器,提升了负载均衡的效率。
- 稳定性好:只要后端服务器列表不发生变化,相同IP的请求始终会被路由到同一台服务器,这对于一些对服务器选择有稳定性要求的应用是非常有利的,减少了因请求在不同服务器间切换可能带来的问题。