打造极致性能数据库中间件丨LVS+Keepalive+华为云DDM之理论篇

本文介绍了如何利用LVS、Keepalive与华为云DDM构建高性能、高可用的数据库中间件。LVS提供负载均衡,Keepalive负责健康检查与故障迁移,DDM作为分布式数据库中间件,实现数据分布式扩展和高并发访问。通过LVS的不同工作模式(NAT、TUN、DR)和Keepalive的VRRP协议,搭建了一个具备故障自动迁移能力的系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景说明

华为云分布式数据库中间件(Distributed Database Middleware,简称DDM),专注于解决数据库分布式扩展问题,突破了传统数据库的容量和性能瓶颈,实现海量数据高并发访问。

DDM使用华为关系型数据库(RDS)作为存储引擎,具备自动部署、分库分表、弹性伸缩、高可用等全生命周期运维管控能力。

上边几句话是从华为云官网的帮助手册摘录出来的[1],简单介绍了DDM服务。从我这个使用者的角度看来,DDM主要优点有:高性能[2]、海量数据支持、数据平滑扩容和业务无感知的读写分离。这些特点正是公司当前需要的。改用DDM服务之后,各方面的性能都有很大的提升。但是,公司一部分代码使用的是PHP语言,而PHP语言对长连接和客户端负载均衡的支持不是很好[3]。为了解决这个问题,打算是用LVS做一个负载均衡,通过LVS连接DDM服务。花了将近一周的时间将LVS相关背景了解清楚,并搭建成功,业务运行正常。这篇文章详细介绍了搭建过程,并且对LVS+keepalive从个人理解的角度做了介绍,希望对同辈中人能略有帮助。

 

LVS+Keeplive理论知识

一、LVS理论基础

1.LVS是什么

The Linux Virtual Server(LVS) is a highly scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux operating system. The architecture of the server cluster is fully transparent to end users, and the users interact as if it were a single high-performance virtual server. For more information, click here.

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值