【发布时间】:2014-01-03 14:03:02
【问题描述】:
我是 HAProxy 新手,我有一个关于 HAProxy 配置的问题,这有助于我在采取正确方法时做出关键决定。这将极大地帮助我决定架构。
我有 3 个应用程序。比如app1、app2、app3。
每个应用程序都通过以下网址进行区分:
www.example.com/app1/123 -> app1
www.example.com/app2/123 -> app2
www.example.com/app3/123 -> app3
我计划在 2 个不同的地区为每个应用创建 2 个实例:
Region 1 - app1, app2, app3
Region 2 - app1, app2, app3
我看到了 2 种配置方法,但我不确定哪种方法是最佳实践:
方法 1:让 HAProxy1 首先使用 url 模式区分请求。 来自 HAProxy1 的请求将被路由到另一个设置单个应用程序的 HAProxy 服务器(在本例中为 3 个 HAProxy 服务器)以进行负载平衡。
方法 2:拥有一台出色的 HAProxy 服务器,可以按照方法 1 中的说明进行这两种操作。也就是说,具有根据 url 隔离请求的配置,然后将每个请求通过单个过滤器,例如为每个应用设置的负载平衡。
我不确定 haproxy 是否支持方法 2。非常感谢任何想法或建议。请放点光。
【问题讨论】:
标签: configuration routing haproxy