分布均衡算法

Posted b̶i̶n̶g̶.̶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布均衡算法相关的知识,希望对你有一定的参考价值。

1.移位实现

      public static int GetIndex(string str, int count)
        {
            int hash = str.Aggregate(23, (current, c) => (current << 5) - current + c);
            if (hash < 0)
            {
                hash = Math.Abs(hash);
            }
            return hash % count;
        }

2.GetHashCode()

      public static int GetIndex2(string str, int count)
        {
            int hash =str.GetHashCode();
            if (hash < 0)
            {
                hash = Math.Abs(hash);
            }
            return hash % count;
        }

 

以上是关于分布均衡算法的主要内容,如果未能解决你的问题,请参考以下文章

分布式 | 常见的负载均衡算法

分布式负载均衡算法

分布式负载均衡算法

手写分布式负载均衡算法

分布均衡算法

分布式系统常见负载均衡算法