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

Percona XtraDB Cluster: Automatic Failover Between Nodes in Java Spring Boot Application

提问人:Muhammad Umar 提问时间:11/9/2023 更新时间:11/12/2023 访问量:16

问:

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

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

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

spring-boot cluster-computing percona-xtradb-cluster

评论


答:

0赞 Marvin Velasquez 11/12/2023 #1

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

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