怎样基于 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