1. 架构师
    1. 百科
      1. 一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物
    2. 特点
      1. 有足够的想像力
      2. 目标需求进行不同维度的扩展
      3. 为目标客户提供更为全面的需求清单
  2. 架构师先是一位出色的程序员
    1. 一个架构师确认一个想法究竟能不能落地的最直接的方法,就是自己编写代码,尝试“实现一个系统最难实现的一部分”
  3. 项目中的职责
    1. 把可行性、技术需求以及权衡取舍等因素一一剖析清楚
    2. 设计整体的技术实现步骤
    3. 与开发团队一起,完成设计与实施的细节
    4. 与开发团队和运维团队一起,完成部署的过程
    5. 与运维团队一起,进行部署之后的维护和故障排除
  4. 思维
    1. 逻辑思维
      1. 编写条件这样的逻辑构成了代码中的绝大部分,因此缺乏逻辑思维能力基本等同于不可能成为程序员
    2. 抽象思维
      1. 架构师接到需求后,主要工作就是将其转化为技术需求。这个过程的完成与架构师抽象思维的能力密不可分。
  5. 架构师
    1. 一个架构师确认一个想法究竟能不能落地的最直接的方法,就是自己编写代码,尝试“实现一个系统最难实现的一部分”