# 从零开始学架构 --- ## 架构设计方法 ![](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: `架构设计`