栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

【架构实战营】模块二 3.如何设计高可用架构?

【架构实战营】模块二 3.如何设计高可用架构?

教学目标
    理解高可用架构的复杂度本质掌握高可用架构分析和设计

不要把所有鸡蛋都放到同一个篮子,放到多个篮子!

目录
    高可用复杂度模型计算高可用存储高可用
1 高可用复杂度模型


高可用架构一般情况下单机是没有办法保证高可用性的,所以高可用架构都是集群模式。而高性能模式有单机的高性能和集群的高性能。

鸡蛋篮子理论第三法则 - 冗余法则

2 计算高可用 计算高可用 - 任务分配

计算高可用任务分配架构设计关键点

计算高可用任务分配案例


高可用架构和高性能架构的区别是,高可用架构会有心跳检测服务机制进行服务的监控,而高性能架构是没有的。

计算高可用 - 任务分解

计算高可用任务分解架构设计关键点

计算高可用任务分解案例 - 微信服务拆分

3 存储高可用 存储高可用复杂度模型

存储高可用 - 数据复制格式

存储高可用 - 数据复制方式1

存储高可用 - 数据复制方式2

高可用存储复制案例

存储高可用状态决策 - 独裁式

存储高可用状态决策 - 协商式

存储高可用状态决策 - 民主式/选举式


脑裂:在分布式集群中会出现的问题,比如分布式集群中有5太服务器,但是由于网络原因导致2台和3台服务器分别成为两个局域网,会选举出两个leader,解决脑裂的方案采用quorum,只允许半数以上的阶段可以选择,可以避免这个脑裂问题的出现。

存储高可用状态决策 - 独裁式案例

存储高可用状态决策 - 民主式案例1

存储高可用状态决策 - 民主式案例2

本节思维导图

随堂测验

【判断题】

    高可用架构的本质是通过“冗余”来应对可能的故障高可用架构设计核心是状态决策多数复制具备数据强一致性、最强可用性,应该作为数据复制的优选方案民主式架构实现复杂,但可用性最高高可用架构需要从独裁式、协商式、民主式中挑选一个来落地
    【思考题】
    对比一下高性能架构和高可用架构,你觉得哪个更复杂,为什么?
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号