软件架构的权衡?

问题描述

我正在尝试进入产品管理领域,并且来自非技术背景。因此,我正在尝试对体系结构的权衡问题进行更多的自我教育。

人们能否简要概述一下通常需要工程师与产品团队讨论的建筑折衷方案?

解决方法

您可以查看以下主题,以进行架构权衡方面的学习:-

  1. CAP定理
  2. 可用性,可靠性,一致性,容错,性能和时间复杂度的定义
  3. 云计算,内部部署和混合部署之间的区别
  4. SAAS应用程序与基于桌面的应用程序
  5. 数据库和数据存储的类型-关系,无SQL,对象存储,文件存储