【每日一知】源地址哈希法(Hash)负载均衡

  • 内容
  • 相关

源地址哈希的思想是根据获取客户端的 IP 地址,通过哈希函数计算得到的唯一密钥

用该密钥数值对服务器列表的大小进行取模运算,得到的结果便是客服端要访问服务器的序号。

负载平衡是指在一组后端服务器之间有效地分配传入的网络流量,通过只向在线的服务器发送请求,确保高可用性和可靠性。提供灵活性,根据需求增加或减少服务器。


特性:

采用源地址哈希法进行负载均衡,同一 IP 地址的客户端,当后端服务器列表不变时,它每次都会映射到同一台后端服务器进行访问


点击查看原图

在使用一致性哈希函数来进行负载均衡时,首先将集群的多个节点哈希到该环形槽的对应的某个槽点上,然后当负载均衡器接收到请求时,使用该请求的IP地址或者URL来作为一致性哈希函数的参数,生成该请求对应环形槽的某个槽点,最后从顺时针方向找到第一个位于该环形槽的集群节点,则将该请求转发给这个集群节点处理。

由一致性哈希算法的实现原理可知,如果集群节点的个数不变,则相同IP地址或者相同URL的请求都会转发到相同的集群节点来处理;如果集群节点数量发生变化,则只会影响该增加或者删除的节点按顺时针方向的后一个节点,所以能够很方便的实现集群的拓容和缩容。

作者信息
头像
描述: 一起用互联网帮助更多人

本文标签:

本文链接:【每日一知】源地址哈希法(Hash)负载均衡 - http://www.go176.net/post-6962.html

剑客网,一起用互联网帮助更多人