OpenGauss高可用方案patroni+HAProxy实现读写分离

文章详细介绍了OpenGauss3.0如何通过Kubernetes部署,利用patroni实现自动故障切换和负载均衡,haproxy确保读写负载均衡,以及shardingsphere提供的分布式能力。还介绍了patroni和HAProxy的工作原理及健康检查机制。
摘要由CSDN通过智能技术生成

OpenGauss 高可用方案

openGauss 3.0 支持 kubernetes 部署分布式数据库:支持一键式部署分布式数据库,通过 patroni 实现计划内 switchover 和故障场景自动 failover, 通过 haproxy 实现 openGauss 主备节点读写负载均衡,通过 shardingsphere 实现分布式能力,所有功能打包至镜像并提供一键式部署脚本。

主要特性

通过 patroni 实现计划内 switchover 和故障场景自动 failover, 通过 haproxy 实现 openGauss 主备节点读写负载均衡

patroni 介绍

patroni 基本原理:

img : "/zh/post/xuyuchong/images/patroni.png"

patroni 通过使用 etcd,向其插入键值对记录 patroni 参数、数据库参数、主备信息以及连接信息,平常通过 etcd 对其它节点做心跳检测,通过从 etcd 获取键值对中存储的主备信息来判断各节点的状态对集群进行自动管理。

haproxy 介绍

  • HAProxy 是一个开源的项目,其代码托管在 Github 上,代码链接如下:HAProxy 代码链接
  • HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。
  • HAProxy 实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值