摘要:
架构设计的真正目的 为了解决软件系统复杂度带来的问题。 复杂度来源:高性能、高可用、可扩展性、低成本、安全、规模 1. 高性能 软件系统中高性能带来的复杂度主要体现在两方面, 一方面是单台计算机内部为了高性能带来的复杂度; 另一方面是多台计算机集群为了高性能带来的复杂度。 单机复杂度 计算机内部复杂 阅读全文
摘要:
模块和组件 从逻辑的角度来拆分系统后,得到的单元就是“模块”; 从物理的角度来拆分系统后,得到的单元就是“组件”。 划分模块的主要目的是职责分离; 划分组件的主要目的是单元复用。 框架和架构 软件框架(Software framework)通常指的是为了实现某个业界标准或完成特定基础任务的软件组件规 阅读全文