---
# System prepended metadata

title: 从零开始学架构
tags: [架构设计]

---

# 从零开始学架构
---

## 架构设计方法

![](https://imgur.com/sFQPWZY.png)

## 架构设计原则

- 适合优于业界lingxian
- 演化优于过度设计
- 简单优于复杂
- 重构优于重写
- 硬件优于人工
- 专注优于全面
- 开放优于封闭
- 能用优于全面
- 重用优于自研
- 业务优于技术
- 存储优于运算
- 技术优于流程
- 分布优于集中
- 优化优于重构

## FMEA分析方法

 1. 功能点
 2. 故障模式
 3. 故障影响
 4. 严重程度 (致命 / 高 / 中 / 低 / 无)
 5. 故障原因
 6. 故障概率
 7. 风险程度
 8. 已有措施
 9. 规避措施
10. 解决措施
11. 后续规划

![](https://i.imgur.com/KEaJtlI.png)

## 微服务基础设施

![](https://i.imgur.com/fkVYtmM.png)

- 服务发现、服务路由、服务容错：这是最基本的微服务基础设施。
- 接口框架、API 网关：主要是为了提升开发效率，接口框架是提升内部服务的开发效率，API 网关是为了提升与外部服务对接的效率。
- 自动化部署、自动化测试、配置中心：主要是为了提升测试和运维效率。
- 服务监控、服务跟踪、服务安全：主要是为了进一步提升运维效率。

###### tags: `架构设计`
