AWS rds - 如何从Java应用程序内部的只读副本中读取?

时间:2016-01-03 21:12:07

标签: java mysql amazon-web-services rds

我是aws的新手。

我有一个mysql rds实例,我刚创建了2个只读副本。我的应用程序是用Java编写的,到目前为止我所做的是使用我连接到一个aws实例的JDBC,但现在我如何围绕3个服务器分配工作?

2 个答案:

答案 0 :(得分:1)

您可以设置internal Elastic Load Balancer对来自从属的循环请求。然后在代码中配置两个连接:一个直接指向master进行写操作,另一个指向ELB端点进行读取。

或者,如果您喜欢冒险,可以使用Nginx,HAProxy或类似设置自己的内部负载均衡器。在任何一种情况下,您的LB都将侦听端口3306。

答案 1 :(得分:0)

AWS建议设置53号路线。这是关于https://aws.amazon.com/premiumsupport/knowledge-center/requests-rds-read-replicas/主题的官方文章