【发布时间】:2019-07-03 19:37:42
【问题描述】:
我想实现自定义负载均衡。我的要求如下。 我有像
这样的 URL 模式的应用程序dns-name.com/conference1/abc......
dns-name.com/conference2/xyz......
dns-name.com/conference1/abc......
dns-name.com/conference3/pqr......
我希望来自不同 IP/浏览器的所有用户都使用 URL 会议 1 应该转到 ALB 下的同一个实例,直到它启动并运行。
conference1 字符串不是固定的,我们是通过应用程序动态获取的,因此基于路径的路由没有帮助。
由于用户不同,带有 Sticky Session 的 AWS ALB 也无济于事。
有什么解决办法吗?
【问题讨论】:
-
“应该转到 ALB 下的同一个实例直到它启动并运行”是什么意思?
-
如果 URL (conference1) 中带有字符串的第一个用户 www.dns-name.com/conference1/abc........ 转到 server1,那么 URL 中带有字符串 conference1 的所有其他用户应该转到服务器 1(如果服务器 1 已启动并正在运行,否则服务器 2)
标签: amazon-web-services nginx load-balancing haproxy amazon-elb