mysql云架构设计_云数据库系统架构-UMP

UMP系统是一个低成本、高性能的MySQL云数据库解决方案,设计原则包括单一入口、消除单点故障、弹性伸缩和资源隔离。系统通过Zookeeper实现主从切换,使用RabbitMQ进行Proxy服务器的更新通知,实现读写分离和分库分表,以优化负载和资源管理。此外,UMP还提供SSL连接、IP白名单、操作日志记录等数据安全措施。
摘要由CSDN通过智能技术生成

一、UMP系统概述

1、UMP系统是低成本和高性能的MySQL云数据库方案.

2、总的来说,UMP系统架构设计遵循了以下原则:

保持单一的系统对外入口,并且为系统内部维护单一的资源池

消除单点故障,保证服务的高可用性

保证系统具有良好的可伸缩,能够动态地增加、删减计算与存储节点

保证分配给用户的资源也是弹性可伸缩的,资源之间相互隔离,确保应用和数据安全

二、UMP系统架构

69996c794058c8cef2687a7d0e1ee5fd.png

三、UMP系统功能

1. 容灾

为了实现容灾,UMP系统会为每个用户创建两个MySQL实例,一个是主库,一个是从库

主库和从库的状态是由Zookeeper负责维护的

(1)主从切换过程如下:

Zookeeper探测到主库故障,通知Controller服务器

Controller服务器启动主从切换时,会修改“路由表”,即用户名到后端MySQL实例地址的映射关系

把主库标记为不可用

借助于消息中间件RabbitMQ通知所有Proxy服务器修改用户名到后端MySQL实例地址的映射关系

全部过程对用户透明

(2)宕机后的主库在进行恢复处理后需要再次上线,过程如下:

在主库恢复时,会把从库的更新复制给自己

当主库的数据库状态快要达到和从库一致的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值