服务器问答

怎样基于 URL 散列负载均衡
0
2021-05-13 01:05:44
idczone
好像 Nginx 的负载均衡需要预先配置路径,然后 upstrea抗投诉服务器m 就只能基于随机、cookie 和可用性来负载均衡;
HAProxy 也是需要设置 path_beg 或者 path_end 来负载均衡。

有没有一种可以自动基于 URL 散列后路由到后端的负载均衡服务器?
最好是可以动态添加、剔除后端并自动分配的。
你这个需求看起来需要一致性哈希来实现啊,否则后端有台机器挂掉了,这部分请求发到哪里去?

对,可有已经这么实现的 gateway 服务器可用呢?
看到 aws 和 gce 都有提供相关服务,就是没搜到开源的。

有啊,天生支持
upstream {
hash $request_uri;
...
}

kong https://github.com/Kong/kong

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服