《从0开始学架构》——高可用:存储高可用和计算高可用

本文是《从0开始学架构》的读书笔记,探讨了高可用架构的两个核心方面:存储高可用和计算高可用。存储高可用通过数据复制和集群策略确保数据访问,包括主备、主从、主主和数据分区等模式。计算高可用则关注任务管理和服务器分发,采用主备、主从和集群架构。文中提到了ZooKeeper在高可用方案中的重要角色。
摘要由CSDN通过智能技术生成

本系列是极客时间《从0开始学架构》的读书笔记。

如果部分节点出现故障了,通过冗余可以提高可用性。若故障是数据无法访问,对应的就是存储高可用架构;若故障是计算失败,对应的就是计算高可用架构。

一、存储高可用架构

对应《25 | 高可用存储架构:双机架构》《26 | 高可用存储架构:集群和分区》

存储高可用,本质是将数据复制到多个存储设备,通过数据冗余的方式,来实现高可用。
复杂性主要体现在如何应对复制延迟和数据一致性。
常见的有主备、主从、主主、集群、分区。

双机架构:主备复制

备机起“备份”作用,不承担读操作,备机切换为主机时,需要人工切换。

优点是客户端无感知,主机和备机无复杂的状态,也不需要考虑主备切换动作。
缺点就是浪费硬件,需要人工切换。

通常用于后台管理系统。

双机架构:主从复制

备是备份,对外无感知;从是仆从,需要和外界联系。

一般是主机负责读写,从机负责读。

相对于主备,主从复制在主机故障时,依然可以提供读操作。正常情况下从机提供服务,没有浪费硬件。
缺点是客户端需要区分主从,若复制延迟,会出现数据不一致。并且,故障时依旧需要人工干预。

通常用于读多写少的业务。

双机架构:双机切换

主备和主从存在共同的问题:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值