知识卡片

主备与主从的本质区别是备机是否对外提供服务

普通读书笔记卡 · 1675.a

内容

主备复制和主从复制架构几乎一样,唯一区别在于”备/从机是否提供读操作”——备机纯粹是数据副本,客户端无需感知它存在;从机承担读流量,客户端须区分主从分发读写,复杂度和硬件利用率同时上升。区别决定适用场景:数据变更少的后台系统适合主备;读远多于写的业务适合主从。发散:这体现通用取舍——让备用资源”闲置保持简单”还是”承担工作提升利用率”,取决于故障影响面和闲置成本是否值得。

参考来源

- 位置:《从0开始学架构》第29章《25|高可用存储架构:双机架构》"主备复制""主从复制"两节(源文件:_epub-src/OEBPS/Text/part0028_split_000.html、part0028_split_001.html) - 结论依据:原文明确主备架构"'备机'主要还是起到一个备份作用,并不承担实际的业务读写操作",适合"数据变更频率低"的后台管理系统;主从架构"主机负责读写操作,从机只负责读操作",适合"写少读多的业务……此类业务的读操作数量是写操作数量的10倍甚至100倍以上"。 - 原始内容:"备机"主要还是起到一个备份作用,并不承担实际的业务读写操作……内部的后台管理系统使用主备复制架构的情况会比较多……主机负责读写操作,从机只负责读操作,不负责写操作……写少读多的业务使用主从复制的存储架构比较多……读操作数量是写操作数量的10倍甚至100倍以上。