cluster简介


udb-cluster是位于udb和客户端中件的一个组件,接收客户端请求,并转发到后端可用udb服务器。

主要有以下特点:

连接池

cluster 会初始化指定数量的连接,用于时刻准备接收客户端的连接请求,同时还和后端udb保持连接,很好的减少建立连接的开销,提高响应速度。

负载均衡

cluster 会自动分发select查询到所有可用的后端udb服务器中,增加了整体吞吐量。

高可用

cluster节点之间利用watchdog心跳检测,保证高可用ip始终存活于某一个节点。

故障转移

当udb主节点故障时,cluster自动切换从节点为主节点,同时剔除主节点,实现故障转移。

维护udb更方便

cluster对于客户端和udb服务器来说是透明的,当udb需要停机维护时,可以随时下线,cluster会自动调度请求到其它可用节点。 维护完成后手动上线,即可加入集群响应业务请求。

架构图

screenshot20230731