Appearance
单节点与多节点实例区别
三节点实例架构
思核云RDS的三节点集群,基于 Percona XtraDB Cluster,它基于Galera Replication,实现了多节点集群的同步、多主节点复制。在这样的架构下,多节点集群不区分主、从节点,所有节点在正常运行时,都可以接收、处理读写请求。
Galera Replication是一种基于Paxos协议的复制协议。它被设计用于在分布式系统中实现高可用性和容错性。Paxos是一种经典的分布式一致性算法,而Galera则是在Paxos的基础上进行了扩展和改进。
在这样的配置下,RDS提供了高可用性,即使任一节点出现宕机也能继续运行、处理读写请求。此外,负载均衡由 HAProxy 负载均衡器实现,它接受来自 MySQL 客户端的传入流量并将其转发到后端 MySQL 服务器。客户端无需任何配置,即可实现三倍的读查询的吞吐量(相比于单节点配置)。