【问题标题】:AWS rds - How to read from a read replica inside of a Java application?AWS rds - 如何从 Java 应用程序内的只读副本中读取?
【发布时间】:2016-04-07 12:07:39
【问题描述】:

我是 AWS 新手。

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

【问题讨论】:

    标签: java mysql amazon-web-services rds


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      或者,如果您喜欢冒险,您可以使用 Nginx、HAProxy 或类似工具设置您自己的内部负载均衡器。无论哪种情况,您的 LB 都会监听 3306 端口。

      【讨论】:

      • 感谢您的回答!
      • 没问题。很乐意帮助解决任何 RDS 问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      相关资源
      最近更新 更多