【成为架构师2-9】早期性能优化-三大分离:读写分离与前后台分离

本文是博主对《架构师训练营》的笔记,探讨了读写分离和前后台分离这两种早期性能优化技术。读写分离通过主从库提升数据库读性能,水平切分则用于增加存储容量。前后台分离关注业务区分,通过分离数据库减少耦合,确保后台变化不影响前台。文中提到早期耦合架构的问题,并提出通过异步转换实现前后台数据库的分离。

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

系列文章是博主对沈剑的《架构师训练营》分享内容的个人笔记总结,原内容公众号“成为架构师”。

上一篇介绍了三大分离设计中的动静分离,本篇介绍了之后的两种——读写分离、前后台分离

1 读写分离

读写分离的核心思想就是:使用数据库分组,快速提升数据库读性能

在这里插入图片描述
读写分离的架构有三个特点:

  1. 主库负责数据库写入
  2. 从库可以水平扩展以实现数据库读性能的线性提高
  3. 主库与从库之间使用某种机制进行同步,比如binlog
2 水平切分

容易和读写分离相混淆的就是水平切分技术,读写分离的实质是进行分组,而水平切分的核心是分片
在这里插入图片描述
比如上图中的按照id对2取模对数据进行分片

分片是提升数据库存储容量的有效方案,但它往往涉及系统改造

3 前后台分离
前后台介绍

前后台分离与我们常听到的“前后台分离”是不同的概念,前后台分离关注的业务上的区分,而前后台分离是真实的技术实践,是前端与后台采取的开发和实现模式,前后台分离可以包含前后端分离这一实现模式

前后台耦合,后台的系统瓶颈将会影响前台的用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值