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

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

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

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

1 读写分离

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

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

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

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

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

3 前后台分离
前后台介绍

前后台分离与我们常听到的“前后台分离”是不同的概念,前后台分离关注的业务上的区分,而前后台分离是真实的技术实践&#x

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值