Atitit 架构师的分类
架构师都有哪些种类?
1. 应用架构师
应用架构师是行业中数量最多的架构师,主要负责公司产品的技术架构。产品架构师需要对业务有足够的理解,根据产品需求设计架构,在运营团队的协助下评估量级,并管理项目的整个生命周期。
2. 中间件架构师
中间件架构师主要负责基础框架、公共组件,通用服务的搭建。比如分布式服务框架诸如 Dubbo,HSF;比如消息队列诸如 RocketMQ,Kafka。在大型互联网公司中,往往不是把开源框架简单「拿来」,而是研发出符合自身业务的企业中间件。
3. 基础设施架构师
基础设施架构师负责服务器资源、网络资源、数据库等基础设施的建设;以及持续集成工具、持续部署工具的搭建。
以上所说的三种,只是架构师最基本的分类。一些特殊领域也有着专门的架构师,比如网络安全架构师、大数据架构师等等。
怎样才能成为架构师?
1. 技术的深度和广度
有一句话说得好,将军就是更优秀的士兵。架构师作为程序员中的将军,首先需要有足够的技术深度,同时需要广泛了解行业内的主流技术,以便更好地设计架构和技术选型。
2. 业务的理解
抛开业务谈架构就是耍流氓。这一点对应用架构师来说尤其重要。只有对业务有了充分的理解,才能对项目的设计和扩展做出合理的规划。
3. 良好的沟通能力
架构师不只是低头做技术,更需要协调指挥团队内的成员,也需要跨部门和产品、运营、项目经理等人员做及时有效的沟通,所以沟通能力是必不可少的。
架构师分为4种:
企业架构师EA(Enterprise Architect)、
基础结构架构师IA(Infrastructure Architect)、
特定技术架构TSA(Technology-Specific Architect)和
解决方案架构师SA (Solution Architect)。
---------------------
架构师的分类
一般会把架构师分为:
业务架构师即BA
系统架构师SA
其实从严格意义上业说架构师是可以分成三类的:
一般就是把系统架构师和应用架构师合成一类。这个从本质上来讲倒没有什么太大的区别,不伤大雅。