gpt4 book ai didi

amazon-web-services - Spring Boot 和 AWS RDS 只读副本

转载 作者:行者123 更新时间:2023-12-03 20:53:05 26 4
gpt4 key购买 nike

在这里,我试图在 AWS RDS 中实现以下目标。我有一个 MySQL 数据库实例正在运行。我正在考虑创建一个只读副本,以便我拥有一些额外的负载共享功能。

我有一个在 EC2 上运行的 Spring Boot 应用程序。目前我连接到数据库的方式是在 application.yml 中添加以下属性:

datasource:
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:mysql://DB_HOSTNAME:3306/DB_DATABASE?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC
username: DB_USERNAME
password: DB_PASSWORD

我的问题是:
  • 如果我创建了一个只读副本,是否需要编写一些特殊的代码来连接它?
  • 对于每个数据库实例,我是否需要多个连接池?
  • 从代码的角度来看,这如何扩展,如果我有 5 个只读副本,我如何在代码中管理它?
  • 如何将我的数据库调用定向到不同的副本?这个决定的依据是什么?

  • 如果有任何链接/视频/文档,您可以指向我。 Spring boot 不是必需的,我需要了解从 Java 应用程序利用我的只读副本的好方法是什么。

    谢谢

    最佳答案

    Spring Cloud 通过“spring-cloud-aws-jdbc”提供了直接为RDS实例配置只读副本的支持。更多信息在文档 https://cloud.spring.io/spring-cloud-aws/2.1.x/single/spring-cloud-aws.html#_data_access_with_jdbc 中提供。

    关于amazon-web-services - Spring Boot 和 AWS RDS 只读副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62032148/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com