将管理URL流量重定向到特定负载均衡器

时间:2017-05-30 05:51:37

标签: database amazon-web-services amazon-ec2 rds elastic-load-balancer

当前设置: 我有两个负载均衡器,每个负载均衡器包含来自不同区域的EC2实例。主区域具有读写DB& secondary具有主DB的只读副本。

Route 53中还有2个配置了负载均衡器的记录集,这样每当用户点击我的网站时,流量就会在70:30分配给这两个负载均衡器

为什么我选择只读?所以我只需要更新一个数据库,并且更改将在从属设备上同步。

问题: 当我使用admin url更新我的网站时,有30%的可能性我连接到只读数据库,因此我会在数据库被锁定时收到服务器错误。

我在寻找什么: 每当有人访问管理员网址时,是否可以将我的流量路由到读写数据库,例如:www.example.com/admin应始终命中我的主服务器,以便任何写操作仅在我的读写数据库中完成

我正在使用带有mysql DB的Apache服务器。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以为应用程序负载均衡器配置侦听器。我不想重写文档中的所有内容,但我认为这可以解决您的问题:

  

优势

     

使用应用程序负载均衡器而不是经典负载均衡器具有以下好处:

     

支持基于路径的路由。您可以为侦听器配置规则,以根据请求中的URL转发请求。这使您可以将应用程序构建为较小的服务,并根据URL的内容将请求路由到正确的服务。

Here is the full documentation