- 理解高可用架构的复杂度本质掌握高可用架构分析和设计
不要把所有鸡蛋都放到同一个篮子,放到多个篮子!
目录- 高可用复杂度模型计算高可用存储高可用
高可用架构一般情况下单机是没有办法保证高可用性的,所以高可用架构都是集群模式。而高性能模式有单机的高性能和集群的高性能。
高可用架构和高性能架构的区别是,高可用架构会有心跳检测服务机制进行服务的监控,而高性能架构是没有的。
脑裂:在分布式集群中会出现的问题,比如分布式集群中有5太服务器,但是由于网络原因导致2台和3台服务器分别成为两个局域网,会选举出两个leader,解决脑裂的方案采用quorum,只允许半数以上的阶段可以选择,可以避免这个脑裂问题的出现。
【判断题】
- 高可用架构的本质是通过“冗余”来应对可能的故障高可用架构设计核心是状态决策多数复制具备数据强一致性、最强可用性,应该作为数据复制的优选方案民主式架构实现复杂,但可用性最高高可用架构需要从独裁式、协商式、民主式中挑选一个来落地
【思考题】
对比一下高性能架构和高可用架构,你觉得哪个更复杂,为什么?



