架构设计师—你在哪层楼?

简介:

作者:范军 (Frank Fan) 新浪微博:@frankfan7   微信:frankfan7

有个故事说某人经过了一个建筑工地,看到有些人站在好几层高的脚手架上,在一面墙前忙活着,问你们在干什么呢?第一层的人答道:“这不明摆着么?我在磊砖呢“接着问第二层的人,道:”我正在砌一面墙,不仅起承重的作用,在功能上是大厅走廊的一个连接部分,和其他很多部分都有联系”。接着问第三层的人,说:“我在建一座智能大厦,未来在这里办公的人能在合理设计的空间内实现高效的合作”

如果拿这个故事来比喻IT架构设计的话,可能不太恰当。我只是借故事传达个意思。

第一层的架构师看到的只是产品本身



例子中指的是砖。按照客户的要求,我给他砖就是了。我想的是砖怎么垒的整齐,怎么牢靠。至于其他的我不太关心。以产品为导向的供应商中,这种思维模式并不少见。因为过多关注产品本身,局限了你站的高度和思维方式。这需求特别清晰并不经常变化的情况下,这种专注可以带来短期的有效收益。可是在当今多变的IT环境下,这种思维限制了可持续的发展,也消极的放弃了在产品之外增加利润增长点的可能性。


第二层的架构师不仅看到自己的产品,还看到了整体的方案。

除了砖本身之外,看到了墙以及其他的连接部分。在大型的项目中,往往某些产品只是全局的的一个部分而已,用户真正关心的是整体方案是否能满足需求,以及方案各个组成部分是否无缝整合。这就要求架构师能眼光更开阔一些,可以预见性的考虑整合中可能的风险和问题,并提前准备。


第三层的架构师看到的是商业价值。



IT项目的背后都有Sponsor,那么Sponsor真正关心的问题是什么,TA要实现的商业价值是什么?如何衡量该价值的实现?第三层的架构师不应该太拘泥于具体实现的技术本身,而是更多关注愿景实现、商业流程、IT运行模式以及持续IT服务等方面。这也就是所说的EnterpriseArchitect所关心的方面。

本文无意评判三层楼孰优孰劣,每一层都有其存在的合理性以及价值。而且每个人的职责能力时间也决定了TA只能在某个方面有所侧重。我只是希望从思维的角度挑战自己,让自己在可能的情况下,多到不同的层面上看看,也许会有意想不到的收获,同时可能为客户创造最大的价值。
















本文转自frankfan751CTO博客,原文链接:http://blog.51cto.com/frankfan/1248401 ,如需转载请自行联系原作者


相关文章
|
设计模式 机器学习/深度学习 SQL
软考高级系统架构设计师通关经验分享
为什么考系统架构设计师是国家设立的计算机技术与软件专业技术资格考试(简称软考)中的一个高级科目,属于工程师高级职称系列,具有一定含金量。浙江省每年通过软考高级的人数约为1000+人,其中系统架构设计师科目的通过人数约为200+人。从学习角度来说,通过准备系统架构设计师的考试的过程,可以查漏补缺,并且了解一些系统架构设计相关的基础知识,实现一定程度上的自我提升;从目的性的角度来说,通过考试,可以在一
13068 4
软考高级系统架构设计师通关经验分享
|
7月前
|
存储 边缘计算 Cloud Native
“论模型驱动架构设计方法及其应用”写作框架,软考高级,系统架构设计师
模型驱动架构设计是一种用于应用系统开发的软件设计方法,以模型构造、模型转换和精化为核心,提供了一套软件设计的指导规范。在模型驱动架构环境下,通过创建出机器可读和高度抽象的模型实现对不同问题域的描述,这些模型独立于实现技术,以标准化的方式储存,利用模型转换策略来驱动包括分析、设计和实现等在内的整个软件开发过程。
362 3
|
6月前
|
调度 数据库 uml
高级系统架构设计师问题之线程状态变化如何解决
高级系统架构设计师问题之线程状态变化如何解决
|
4月前
|
网络协议 安全 中间件
系统架构设计师【第2章】: 计算机系统基础知识 (核心总结)
本文全面介绍了计算机系统及其相关技术,涵盖计算机系统概述、硬件、软件等内容。计算机系统由硬件(如处理器、存储器、输入输出设备)和软件(系统软件、应用软件)组成,旨在高效处理和管理数据。硬件核心为处理器,历经从4位到64位的发展,软件则分为系统软件和应用软件,满足不同需求。此外,深入探讨了计算机网络、嵌入式系统、多媒体技术、系统工程及性能评估等多个领域,强调了各组件和技术在现代信息技术中的重要作用与应用。
228 4
|
7月前
|
存储 数据采集 数据挖掘
“湖仓一体架构及其应用”写作框架,系统架构设计师
随着5G、大数据、人工智能、物联网等技术的不断成熟,各行各业的业务场景日益复杂,企业数据呈现出大规模、多样性的特点,特别是非结构化数据呈现出爆发式增长趋势。在这一背景下,企业数据管理不再局限于传统的结构化OLTP(On-Line Transaction Processing)数据交易过程,而是提出了多样化、异质性数据的实时处理要求。传统的数据湖(Data Lake)在事务一致性及实时处理方面有所欠缺,而数据仓库(Data Warehouse)也无法应对高并发、多数据类型的处理。因此,支持事务一致性、提供高并发实时处理及分析能力的湖仓一体(Lake House)架构应运而生。湖仓一体架构在成本、
156 2
|
7月前
|
存储 消息中间件 API
“论微服务架构及其应用”写作框架,软考高级,系统架构设计师
论微服务架构及其应用近年来,随着互联网行业的迅猛发展,公司或组织业务的不断扩张,需求的快速变化以及用户量的不断增加,传统的单块(Monolithic)软件架构面临着越来越多的挑战,已逐渐无法适应互联网时代对软件的要求。在这一背景下,微服务架构模式(MicroserviceArchitecturePattern)逐渐流行,它强调将单一业务功能开发成微服务的形式,每个微服务运行在一个进程中;采用HTTP等通用协议和轻量级API实现微服务之间的协作与通信。这些微服务可以使用不同的开发语言以及不同数据存储技术,能够通过自动化部署工具独立发布,并保持最低限制的集中式管理。
375 4
|
7月前
|
Java 数据库连接 API
“论数据访问层设计技术及其应用”写作框架,系统架构设计师
在信息系统的开发与建设中,分层设计是一种常见的架构设计方法,区分层次的目的是为了实现“高内聚低耦合”的思想。分层设计能有效简化系统复杂性,使设计结构清晰,便于提高复用能力和产品维护能力。一种常见的层次划分模型是将信息系统分为表现层、业务逻辑层和数据访问层。信息系统一般以数据为中心,数据访问层的设计是系统设计中的重要内容。数据访问层需要针对需求,提供对数据源读写的访问接口;在保障性能的前提下,数据访问层应具有良好的封装性、可移植性,以及数据库无关性。
173 0
“论数据访问层设计技术及其应用”写作框架,系统架构设计师
|
7月前
|
存储 算法 Linux
|
7月前
|
存储 数据采集 SQL
|
7月前
|
边缘计算 Cloud Native IDE
“论SOA在企业集成架构设计中的应用”写作框架,系统架构设计师
企业应用集成(Enterprise Application Integration, EAI)是每个企业都必须要面对的实际问题。面向服务的企业应用集成是一种基于面向服务体系结构(Service-OrientedArchitecture,SOA)的新型企业应用集成技术,强调将企业和组织内部的资源和业务功能暴露为服务,实现资源共享和系统之间的互操作性,并支持快速地将新的应用以服务的形式加入到已有的集成环境中,增强企业IT环境的灵活性。
148 0

热门文章

最新文章