分布式系统架构系列讲解三十三(高可用 1):Master-Slave

本文介绍了分布式系统中Master-Slave架构的高可用性,包括主备、主从、主主三种模式的基本实现、优缺点及适用场景。讨论了双机切换的互连式、中介式和模拟式策略,旨在提高存储高可用性和系统容错性。
摘要由CSDN通过智能技术生成

分布式系统架构系列讲解 - 总目录

一、引言

分布式系统通常由大量异构的节点和网络组成,节点随时可能crash,网络也随时可能出现延迟、丢包、分区。相比集中式应用,分布式系统放大了出故障的概率,因此分布式系统的其中一个实现目标就是高可用,高可用意味着系统必须具有较强的容错性,即在部分节点故障的情况下仍然能正常对外提供服务。

分布式系统实现高可用的方式有很多,常见的主要有以下几种:

  • Master-Slave(包括主备、主从、主主)
  • 集群
  • 熔断
  • 降级
  • 限流

Master-Slave、集群的本质都是冗余。熔断、降级、限流则从另一个维度——系统内部的功能可用性,去考虑高可用的设计。本文先从最基础的开始,介绍Master-Slave这类双机架构的高可用实现方式。

高可用一般分为存储高可用和计算高可用,针对存储高可用,这里的冗余指数据冗余,对于计算高可用,指的是计算能力的冗余

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃透Java

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值