MYSQL 主从复制经典应用架构

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 快速学习 MYSQL 主从复制经典应用架构

开发者学堂课程【MySQL企业常见架构与调优经验分享MYSQL 主从复制经典应用架构】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/383/detail/4815


MYSQL 主从复制经典应用架构


1.png

其中:

Dbm157 是 mysql 主,dbm158 是 mysql 主的备机,dbs159/160/161 是 mysql 从MySQL 写操作一般采用基于 heartbeat+DRBD+MySOL  搭建高可用集群的方案。

通过heartbeat

实现对  mysql   主进行状态监测,而 DRBD 实现 dbm157  数据同步到  dbm158。

读操作普遍采用基于  IVS+Keepalived  搭建高可用高扩展集群的方案。

读操作普遍采用基于  LVS+Keepalived  搭建高可用高扩展集群的方案。

前端 AS 应用通过提高的读 VIP连接LVS,LVS  有 keepliaved  做成高可用模式,实现互备 MySQL 主的从节点 dbs159/160/161  通过  MySQL  主从复制功能同步MySQL  主的数据,通过  lvs  功能提供给前端  AS  应用进行读操作,并实现负载均衡。

这里要注意主从和主备的区别,从机是帮助完成数据访问的,一般是用作读操作的,而备机只是用来做备份的,不提供数据访问功能。

搭建主从集群,这里的集群一主一从、一主多从都可以,数据库主机通过复制将数据同步到从机,每台数据库服务器都存储了所有的业务数据。

上一个主从架构的核心是读写分离,主库负责写操作,从库负责读操作。

但是这样做对于写操作也比较多的时候还是有问题,一台主库的服器是没有办法扛住持续增长的写操作压力的。

对于这个问题,可以通过水平拆分来解决,水平拆分和垂直拆分有较大区别,垂直拆分拆完的结果,每一个实例都是拥有全部数据的,而水平拆分之后,任何实例都只有全量的1/n的数据。

拆分过后的性能提升是显而易见的,我们需要关注的是如何拆分合理,常用的拆分是有范围拆分  Hash  拆分等,需要保证拆分过后的数据访问尽可能均匀的给到拆分后的库,还有就是拆分过后尽可能避免跨库的访问操作。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
存储 SQL 关系型数据库
MySQL进阶突击系列(03) MySQL架构原理solo九魂17环连问 | 给大厂面试官的一封信
本文介绍了MySQL架构原理、存储引擎和索引的相关知识点,涵盖查询和更新SQL的执行过程、MySQL各组件的作用、存储引擎的类型及特性、索引的建立和使用原则,以及二叉树、平衡二叉树和B树的区别。通过这些内容,帮助读者深入了解MySQL的工作机制,提高数据库管理和优化能力。
|
19天前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
4天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
51 24
|
19天前
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
23天前
|
Cloud Native 安全 持续交付
深入理解微服务架构及其在现代软件开发中的应用
深入理解微服务架构及其在现代软件开发中的应用
41 3
|
23天前
|
运维 Kubernetes Docker
深入理解容器化技术及其在微服务架构中的应用
深入理解容器化技术及其在微服务架构中的应用
45 1
|
24天前
|
监控 持续交付 API
深入理解微服务架构及其在现代应用开发中的应用
深入理解微服务架构及其在现代应用开发中的应用
24 0
|
25天前
|
边缘计算 监控 自动驾驶
揭秘云计算中的边缘计算:架构、优势及应用场景
揭秘云计算中的边缘计算:架构、优势及应用场景
|
25天前
|
存储 监控 API
深入解析微服务架构及其在现代应用中的实践
深入解析微服务架构及其在现代应用中的实践
36 0
|
25天前
|
监控 物联网 持续交付
深入理解微服务架构及其在现代软件开发中的应用
深入理解微服务架构及其在现代软件开发中的应用
29 0