007-2271-不出局

计算高可用架构

2019-03-06  本文已影响1人  短暂瞬间

第77篇

极客时间《从0开始学架构》课程笔记。

什么是计算高可用

本质:通过冗余来规避部分故障的风险
设计思想:通过增加更多服务器达到计算高可用
设计复杂度:任务管理,即失败后如何重新分配任务
设计关键点:哪些服务器可以执行任务;任务如何重新执行。

常见计算高可用架构

常见的计算高可用架构有3种:主备、主从和集群。主备又分为冷备和温备;集群分为对称集群和非对称集群。

1、主备

主备架构

详细设计:

优点:实现简单,主备机不需要进行交互,状态判断和切换操作都由人工执行
缺点:人工操作时间不可控,操作效率较低,容易出错
适用场景:内部管理系统、后台管理系统这类使用人数不多、使用频率不高的业务,不太适合在线业务

2、主从

主从架构

详细设计:

优点:从机也在执行任务,发挥了从机的硬件性能
缺点:需要对计算任务进行分类,任务分配器更为复杂

3、集群

主备或主从架构的问题:需要人工操作、效率低、容易出错、不能及时处理故障
高可用集群方案就是为了实现自动完成切换操作。
根据服务器节点角色不同,分为对称集群和非对称集群两类。
与存储高可用不一样,计算高可用集群包括2台服务器的集群。

对称集群

定义:集群中每个服务器的角色都是一样的,都可以执行所有任务,也叫负载均衡集群

负载均衡集群

详细设计:

设计关键点:

非对称集群

定义:集群中的服务器分为多个不同的角色,不同的角色执行不同的任务,例如最常见的 Master-Slave 角色

非对称集群

详细设计:

设计关键点:

上一篇 下一篇

猜你喜欢

热点阅读