单是IT行业就有很多不同种类的架构和架构师。下面列出了人们在被问及该问题时给出的最普遍回答(排名不分先后):
- 基础设施;
- 安全;
- 技术;
- 解决方案;
- 网络;
- 数据;
- 硬件;
- 企业;
- 应用程序;
- 系统;
- 集成;
- IT;
- 数据库;
- 信息;
- 流程;
- 商务;
- 软件。
有些遗憾的是,这个列表中的有些词,特别是其定义相互依赖的,比其他词容易定义。比如,“解决方案架构”到底是什么意思?对一些组织来说,“解决方案架构师”就是“软件架构师”,而有些组织则有一个特定的专注于整体“方案”设计(但不包括实施细节的讨论)的角色。类似地,“技术架构”通常指软件、硬件,或者两者兼有。
有趣的是,当我请人们列出他们知道的IT架构种类时,“软件架构”往往是最后被提及的。这或许反映了这个词带给人们的困惑。