HAProxy 动态配置
HAProxy dynamic configuration
这是我的设置:
- 我们确实有一个外部负载均衡器 (AWS) 连接到根域 mydomain.com
- 外部负载均衡器将流量转发到 HAProxy 实例,而 haproxy 必须将其进一步转发到两个内部负载均衡器中的一个
- 我们有 2 个内部负载平衡器,第一个指向我们应用程序的最新版本,第二个指向减去一个版本
- 我们的每个客户都可以拥有 1 个到多个子域,例如 sub1.mydomain.com、sub2。 sub3
- 有些子域应该重定向到旧版本,有些子域应该重定向到新版本,所以同一个客户端可以在子域中有旧版本和新版本
基本上:
sub1.mydomain.com -> latest-load-balancer
sub2.mydomain.com -> older-load-balancer
问题是如何设置这个路由,我们不能 stop/start 每个新子域的 haproxy。将来可能会增加 10k 个子域。
这是我的设置:
- 我们确实有一个外部负载均衡器 (AWS) 连接到根域 mydomain.com
- 外部负载均衡器将流量转发到 HAProxy 实例,而 haproxy 必须将其进一步转发到两个内部负载均衡器中的一个
- 我们有 2 个内部负载平衡器,第一个指向我们应用程序的最新版本,第二个指向减去一个版本
- 我们的每个客户都可以拥有 1 个到多个子域,例如 sub1.mydomain.com、sub2。 sub3
- 有些子域应该重定向到旧版本,有些子域应该重定向到新版本,所以同一个客户端可以在子域中有旧版本和新版本
基本上:
sub1.mydomain.com -> latest-load-balancer
sub2.mydomain.com -> older-load-balancer
问题是如何设置这个路由,我们不能 stop/start 每个新子域的 haproxy。将来可能会增加 10k 个子域。