NOTE
1.5 读写分离架构
1. 什么是读写分离 把读操作(R)和写操作(CUD)分开,本质上就是分布式系统复制中的Leader-Follower模式 2. 为什么需要读写分离 提高读吞吐量 3. 读写分离适用场景 读多写少且允许数据不一致 4. 如何设计读写分离 4.1. 服务层读写分离 优点:代码易维护且没有数据一致性问题
这是历史学习笔记,可能存在过时或不完整的理解。
1. 什么是读写分离
把读操作(R)和写操作(CUD)分开,本质上就是分布式系统复制中的Leader-Follower模式
2. 为什么需要读写分离
提高读吞吐量
3. 读写分离适用场景
读多写少且允许数据不一致
4. 如何设计读写分离
4.1. 服务层读写分离

优点:代码易维护且没有数据一致性问题 缺点:数据层瓶颈
4.2. 存储层读写分离
优点:数据层可扩展
缺点:数据一致性问题
5. 模式
5.1. 物化视图
