java 一个spring数据源可以接受多个url吗?

gkn4icbw  于 2023-02-11  发布在  Java
关注(0)|答案(1)|浏览(132)

关于AWS RDS数据库从东部地区到西部地区的潜在故障转移,我需要能够优雅地进行故障转移。如果是同一地区的多AZ,这会更简单,因为只需要维护一个DNS,但在这种情况下,我想不出一个好的解决方案。
一个spring数据源可以接受多个URL吗?
示例:

spring.datasource.url: jdbc:postgresql://url1.com/db1, jdbc:postgresql://url2.com/db1

我还没有看到任何关于这是否可能的信息,当地的测试似乎说这是不可能的。

wqsoz72f

wqsoz72f1#

这不是我通常会依赖Spring做的那类事情。
Amazon-rds应该有某种故障转移特性,而且,根据SpringBoot的部署方式,你应该能够设置它在任何中断时优雅地死去。
Amazon-rds中缺少显式特性,您还应该能够在AWS中设置一个负载均衡器,它将为您提供地址的连续性(如果不是连接的连续性的话)。

相关问题