成为一名伟大的架构师是所有程序猿的梦想,身为前端切图仔的我也不例外,近期在拜读这方面的书籍(https://time.geekbang.org/column/intro/81),并进行了相关总结,分享给各位,互相学习,共同进步!本系列博文将分为三期,这是第二期,主要阐述高性能缓存架构、单服务器高性能模式、高性能负载均衡、CAP定理、FMEA方法、高可用存储架构、计算高可用架构、业务高可用架构。

架构书 架构书支页_架构书

一、高性能缓存架构

架构书 架构书支页_分布式_02

1.1 缓存架构设计要点

架构书 架构书支页_分布式_03

二、单服务器高性能模式

架构书 架构书支页_架构书_04

2.1 PPC

架构书 架构书支页_分布式_05

2.2 TPC

架构书 架构书支页_编程语言_06

2.3 Reactor

架构书 架构书支页_编程语言_07

2.3 Proactor

架构书 架构书支页_架构书_08

三、高性能负载均衡

架构书 架构书支页_架构书_09

3.1 为什么需要高性能集群

架构书 架构书支页_分布式_10

3.2 负载均衡分类

架构书 架构书支页_分布式_11

3.3 使用原则

架构书 架构书支页_redis_12

3.4 根据算法期望达到目的分类

架构书 架构书支页_redis_13

四、CAP定理

架构书 架构书支页_redis_14

五、FMEA方法

架构书 架构书支页_java_15

六、高可用存储架构

架构书 架构书支页_redis_16

6.1 高可用存储架构分类

6.1.1 主备

架构书 架构书支页_分布式_17

6.1.2 主从

架构书 架构书支页_分布式_18

6.1.3 主主

架构书 架构书支页_分布式_19

6.1.4 集群

架构书 架构书支页_编程语言_20

6.1.5 分区

架构书 架构书支页_redis_21

七、计算高可用架构

架构书 架构书支页_java_22

7.1 复杂度来源

架构书 架构书支页_编程语言_23

7.2 架构设计关键点

架构书 架构书支页_编程语言_24

7.3 分类

7.3.1 主备

架构书 架构书支页_redis_25

7.3.2 主从

架构书 架构书支页_redis_26

7.3.3 集群

架构书 架构书支页_分布式_27

八、业务高可用架构

架构书 架构书支页_java_28

8.1 异地多活架构

架构书 架构书支页_redis_29

8.1.1 判断是否满足异地多活

架构书 架构书支页_redis_30

8.1.2 实现异地多活代价

架构书 架构书支页_架构书_31

8.1.3 异地多活设计4大技巧

架构书 架构书支页_分布式_32

8.1.4 异地多活设计步骤

架构书 架构书支页_redis_33

  1. 业务分级

架构书 架构书支页_编程语言_34

 2. 数据分类 

架构书 架构书支页_java_35

 3. 数据同步 

架构书 架构书支页_架构书_36

 4. 异常处理 

架构书 架构书支页_架构书_37

8.2 应对接口级的故障

架构书 架构书支页_编程语言_38

8.2.1 导致接口级故障原因

架构书 架构书支页_redis_39

8.2.2 解决方案

架构书 架构书支页_java_40