系统架构战略体系
分布式系统理念
FLP
CAP
BASE
分布式共识算法
Paxos
Raft
Gossip
架构设计方法论
分而治之
关注点分离
架构设计思维
抽象思维
拆解思维
分层思维
演进思维
架构设计之道
演进原则
简单原则
合适原则
架构设计之术
高内聚低耦合
经典设计模式
领域驱动设计
-
核心域
-
通用域
-
支撑域
-
子领域
-
界限上下文
-
充血模型
SOLID原则
-
单一职责原则
-
开放闭合原则
-
里氏替换原则
-
接口分离原则
-
依赖倒置原则
层次化
模块化
配置化
插件化
流程化
高可用设计
-
事前预防
-
副本冗余(存储副本、服务集群、网络热备、同城多活等)
-
资源隔离(存储隔离、服务隔离、动静隔离、快慢隔离、轻重隔离)
-
配额保护(分布式限流、单机限流、过载保护)
-
业务降级(强弱依赖、关键路径、降级配置、兜底)
-
容灾预案(提前预案、应急预案、容灾预案演练)
-
流程机制(容灾应急响应机制、容灾应急小组、发布变更流程)
-
-
事中止损
-
失效转移(流量调度、主从切换、异构存储切换、容器迁移)
-
监控观测(立体化监控、多维度告警、自动巡检)
-
变更回滚(版本回滚、配置回滚)
-
-
事后改进
-
事故复盘机制(事故定级、事故通知、事故复盘会)
-
事故改进计划
-
事故总结最佳实践
-
高性能设计
-
无状态化
-
异步化
-
多线程
-
缓存
-
弹性扩容
-
数据预热
-
零拷贝
-
高性能IO模型(IO多路复用、异步IO)
-
高性能网络模型(Reactor、Preactor)
一致性设计
-
最终一致性
-
强一致性
-
分布式共识算法
可扩展性设计
-
水平拆分
-
垂直拆分
-
主从架构
-
读写分离
-
负载均衡
-
一致性哈希
-
Shared Nothing
-
无状态化
-
服务化拆分
-
消息队列解耦
-
业务逻辑配置化
-
业务逻辑流程化
-
业务逻辑插件化
安全性设计
-
事前防御
-
安全设计原则
-
最小化受攻击面
-
默认安全
-
终身防御
-
权限最小化
-
-
5A安全架构
-
身份认证(Authentication)
-
授权(Authorization)
-
访问控制(Acccess control)
-
可审计(Auditable)
-
资产保护(Asset protection)
-
-
零信任架构
-
安全应急响应机制
-
-
事中监控检测
-
风控反欺诈
-
-
事后止损溯源
-
安全故障复盘
-