# 读写分离模式

> 将“修改数据”（写/指令）和“读取数据”（读/查询）的通道完全分开。

- ID: m00501
- 分类: decide
- 领域: 决策科学

## 定义

Command Query Responsibility Segregation。将“修改数据”（写/指令）和“读取数据”（读/查询）的通道完全分开。因为“读”和“写”在性能、安全和频率上的要求截然不同。脚手架作用：解耦复杂性。在管理中，将“决策者”（写状态）和“汇报者/观察者”（读状态）分开。不要让汇报会议变成决策会议，混合两者会导致效率低下。

## 机制

读写模型分开——写（命令）重一致与业务规则，读（查询）重性能与展示；二者负载特性不同，分离后可独立伸缩与优化。

## 练习

当系统读远多于写或读写模型差异大时，拆分读写侧；写侧保真理模型，读侧建专门视图/投影；用事件同步两侧。

## 脚手架用法

解耦复杂性。在管理中，将“决策者”（写状态）和“汇报者/观察者”（读状态）分开。不要让汇报会议变成决策会议，混合两者会导致效率低下。

[阅读网页](https://thinkingmodels.site/entries/detail/m00501)
