Percona XtraDB 集群:Java Spring Boot 应用程序中节点之间的自动故障转移

问题描述 投票:0回答:1

我已经设置了一个具有两个节点的 Percona XtraDB 集群,并且我的 Java Spring Boot 应用程序当前正在与节点 1 进行通信。挑战在于,当节点 1 出现故障时,应用程序无法无缝切换到节点 2。

我是否需要在 Spring Boot 应用程序或 Percona XtraDB 集群中进行特定配置才能启用自动故障转移?

我希望应用程序能够在node1不可用时智能切换到node2,而无需人工干预。任何有关必要设置或配置的见解或指导将不胜感激。

spring-boot cluster-computing percona percona-xtradb-cluster
1个回答
0
投票

您是否尝试过使用像 ProxySQL 或 Ha Proxy 这样的代理前端,我认为故障转移是一个必须在数据库集群拓扑上处理的过程,因为集群是意识到故障的架构的组件(当然应用程序也知道没有数据库可以连接,但不知道集群中有另一个数据库可以接受请求),我对 XtraDB Cluster 没有太多经验,但我认为它类似于 InnoDB 集群,其中集群设置可以在领导节点发生灾难时执行自动故障转移。

这个 Percona 如何 可能是一个很好的起点。

© www.soinside.com 2019 - 2024. All rights reserved.