关于AWS RDS数据库从东部地区到西部地区的潜在故障转移,我需要能够优雅地进行故障转移。如果是同一地区的多AZ,这会更简单,因为只需要维护一个DNS,但在这种情况下,我想不出一个好的解决方案。一个spring数据源可以接受多个URL吗?示例:
spring.datasource.url: jdbc:postgresql://url1.com/db1, jdbc:postgresql://url2.com/db1
我还没有看到任何关于这是否可能的信息,当地的测试似乎说这是不可能的。
wqsoz72f1#
这不是我通常会依赖Spring做的那类事情。Amazon-rds应该有某种故障转移特性,而且,根据SpringBoot的部署方式,你应该能够设置它在任何中断时优雅地死去。Amazon-rds中缺少显式特性,您还应该能够在AWS中设置一个负载均衡器,它将为您提供地址的连续性(如果不是连接的连续性的话)。
1条答案
按热度按时间wqsoz72f1#
这不是我通常会依赖Spring做的那类事情。
Amazon-rds应该有某种故障转移特性,而且,根据SpringBoot的部署方式,你应该能够设置它在任何中断时优雅地死去。
Amazon-rds中缺少显式特性,您还应该能够在AWS中设置一个负载均衡器,它将为您提供地址的连续性(如果不是连接的连续性的话)。