我有一个基于多个Spring Boot的微服务,它连接一个DB2数据库(主BD)。我们希望有相同的副本主数据库,这是所谓的从属DB2数据库。每个月我们都会在主数据库上进行5-10小时的维护,在此期间,我们希望所有的应用程序在这段时间后自动连接到Slave DB,应用程序应该在没有人工干预的情况下切换回主数据库。
这可以在Sprint Boot中实现吗?我想使用Spring Cloud Hystrix,但是它是正确的架构模式吗?任何其他更好的方法。
发布于 2021-07-10 09:22:52
可以在基础架构级别上执行此操作,您的应用程序不需要知道存在故障转移。如果您想在应用程序端解决此问题,可以使用Spring Cloud Circuitbreaker (Hystrix已弃用,但您可以将其与Resilience4J一起使用)。
https://stackoverflow.com/questions/68322046
复制相似问题