首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》第2章 架构的种类

关灯直达底部

单是IT行业就有很多不同种类的架构和架构师。下面列出了人们在被问及该问题时给出的最普遍回答(排名不分先后):

  • 基础设施;
  • 安全;
  • 技术;
  • 解决方案;
  • 网络;
  • 数据;
  • 硬件;
  • 企业;
  • 应用程序;
  • 系统;
  • 集成;
  • IT;
  • 数据库;
  • 信息;
  • 流程;
  • 商务;
  • 软件。

有些遗憾的是,这个列表中的有些词,特别是其定义相互依赖的,比其他词容易定义。比如,“解决方案架构”到底是什么意思?对一些组织来说,“解决方案架构师”就是“软件架构师”,而有些组织则有一个特定的专注于整体“方案”设计(但不包括实施细节的讨论)的角色。类似地,“技术架构”通常指软件、硬件,或者两者兼有。

有趣的是,当我请人们列出他们知道的IT架构种类时,“软件架构”往往是最后被提及的。这或许反映了这个词带给人们的困惑。