【问题标题】:Does Spring Boot supports Master Slave config of RDBMS DBSpring Boot 是否支持 RDBMS DB 的主从配置
【发布时间】:2023-03-14 20:45:01
【问题描述】:

我有多个基于 Spring Boot 的微服务,它们连接一个 DB2 数据库(主 BD)。我们希望拥有主 DB 的相同副本,称为从 DB2 DB。每个月我们都会对主数据库进行 5-10 小时的维护,在此期间,我们希望我们所有的应用程序在这段时间之后自动连接到从属数据库,应用程序应该在没有人工干预的情况下切换回主数据库。

这是否可以在 Sprint Boot 中实现。我想过使用 Spring Cloud Hystrix,但它是正确的架构模式吗?任何其他更好的方法。

【问题讨论】:

    标签: spring-boot spring-cloud hystrix


    【解决方案1】:

    可以在基础架构级别执行此操作,您的应用不需要知道发生了故障转移。 如果你想在应用端解决这个问题,你可以使用Spring Cloud Circuitbreaker(Hystrix 已被弃用,但你可以将它与 Resilience4J 一起使用)。

    【讨论】:

    • 如何在底层实现?你的意思是我们可以在数据库端或部署应用程序的基础结构中控制这种切换吗?
    • 我想这超出了原始问题的范围,也与数据库相关。有多种方法可以做到这一点,但我认为一般来说最好的是当您的数据库集群执行此操作时,只需使用您最喜欢的搜索引擎并搜索集群故障转移和您的数据库,例如:mariaDB 集群故障转移。
    猜你喜欢
    • 2022-01-15
    • 2014-05-23
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 2011-03-11
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多