相对于任何其他的角色来说,架构师对产品、平台或系统设计的可用性、可扩展性以及技术成功性担负着更大的责任。对于可扩展性,一个优秀的架构师要能提出解决方案去拓展系统的某个组件,并且要能解释为什么自己的方案对于这个组件来说是最经济有效的解决方案。
相对于任何其他的角色来说,架构师对产品、平台或系统设计的可用性、可扩展性以及技术成功性担负着更大的责任。对于可扩展性,一个优秀的架构师要能提出解决方案去拓展系统的某个组件,并且要能解释为什么自己的方案对于这个组件来说是最经济有效的解决方案。![](https://cdn.sdxuanyou.com/public/uploads/20211118/1-1P9101G630222.png)
架构师必须了解最终用户,对系统有一个整体的视图,理解在当前设计和实施下系统运营的成本,而且要熟知创建系统、平台或产品所采用的技术。然而屡见不鲜的情况是,架构师都像是在象牙塔中工作,并不真正地了解产品、平台或系统是如何操作的。他们可能沉迷于“市场架构师”(markitecture)的角色,编写出一些让人对他们的智商印象深刻的ppt,但他们偏离系统、平台或产品真正是如何工作的已经太远了。
架构师应该是一位传教士,需要传播解决扩展问题的正确方法。他或她需要关注新兴的技术,了解如何用它们来赢得扩展战争的胜利。对于构成生产环境,协助产品、平台或全局系统运行的软件和系统,优秀的架构师不仅要理解它们,还要有相关的实际经验。
对于扩展解决方案来说,衡量一个架构师的标准应该是所设计的系统的实际性能。架构师的设计有没有导致可用性问题或性能问题呢?
对于正在超高速发展的公司来说,我们建议专门设置一个架构师,负责平台、产品或系统的扩展。我们相信,由于扩展方案需要特定的技术知识、视角和焦点,因而正在超高速发展的公司需要某些人只专注于的系统扩展。这个职位的理想候选人应该能够解释如何沿着各个方向拆分系统和应用。此外,这样的架构师最好具备定的扩展经验,过去曾进行过系统和应用拆分。我们称这个独特的职位为扩展架构师。
可能您还想看