[TOC]
⚠️ 架构设计的关键思维是判断和取舍,寻求业务需求与技术实现之间的平衡,不存在银弹;而程序设计的关键思维是逻辑和实现。
❗️ 架构设计的目的是为了解决软件系统复杂度带来的问题,一切脱离具体业务场景的架构设计都是耍流氓。
1. 相关概念
简述:
- 架构是顶层设计;
- 框架是面向编程或配置的半成品;
- 组件是从技术维度上的复用;
- 模块是从业务维度上职责的划分;
- 系统是相互协同可运行的实体。
2. 复杂度来源
2.1. 高可用
2.2. 高性能
2.3. 其它
转载于:https://my.oschina.net/antsky/blog/3002218