轮询算法(round-robin)
1 | SERVER_LIST = [ |
加权轮询算法(weight round-robin)
1 | WEIGHT_SERVER_LIST = { |
随机算法(random)
1 | def random_choose(server_lst): |
加权随机算法(random)
1 | def weight_random_choose(servers): |
归一化(概率)
1 | def normalize_servers(servers): |
哈希法(hash)
1 | //同一个请求能够分配到同样的服务节点,这对于“有状态”的服务很有必要 |