您好,欢迎来到有书房!

什么是架构师?

分类:知识大全作者:互联网王者 发布时间:2016-11-15 15:25:11阅读:4.6万+

引言:建筑师和架构师在英文中都是 architect,而“架构师”这个词其实是建筑学的名词,从建筑学中借鉴而来。

        建筑师和架构师在英文中都是 architect,而“架构师”这个词其实是建筑学的名词,从建筑学中借鉴而来。

        在建筑设计中,建筑就是建造大楼、架设大桥等,流程都是先做设计图,按照设计图搭建骨架,骨架搭建完才是附属和装修。其中搭建骨架是最难的,也是最复杂的。整个骨架必须满足结构力学等基本原理和相关标准,否则出事会引起巨大的伤害,这也是架构师的职责。

        架构就是架构师的工作。设计并制造一座建筑和设计开发一个软件,有异曲同工之妙。所以架构和架构师也从建筑工程领域引用到软件工程领域了。架构师都是负责架构工作,完成整体设计和规划,带领技术团队解决实际问题,攻克技术难点,使得工程得以顺利完成。在一个团队或者项目里,架构师就是技术领导,也是直接负责人之一。

        建筑领域的架构和软件领域的架构最大的区别是,建筑领域建造完成的建筑是长期不会变动,至少整体架构不会变动,而软件领域开发完成的软件,要面临面临大量的需求变更,因此架构师必须在架构设计的时候考虑周全,做好需求变更的准备。

        在软件领域中,架构师的分类也非常多样化,从技术角度看,主要分为应用架构师和系统架构师等。应用架构师主要是软件、中间件等侧重于应用领域的架构师,系统架构师主要是基础设施、服务器系统、网络等侧重于基础领域的架构师。

        应用架构师,在计算机行业中占比最高,主要负责公司产品的技术架构、设计和开发。应用架构师需要关注并理解业务,分析用户需求,技术选型,架构设计,管理项目的整个生命周期,细节上包括工程图制作、设计模式、接口规范、数据交互流程以及基础框架、公共组件或中间件的选型等方面。应用架构师还需要了解业界最新的软件开发技术,以便能够使用最先进的技术实现系统,避开旧技术带来的弊端。甚至负责整个企业的IT战略和规划,确保企业的IT系统能够支持业务的发展。应用架构师多是从开发工程师起步,通过不断的锻炼和探索,才能达到应用架构师的水平。

        系统架构师负责服务器资源、网络资源、数据库等基础设施的建设,持续集成工具、持续部署工具的搭建以及系统运行的安全稳定保障等。系统架构师需要了解不同系统的性能和可靠性,并能在出现故障时迅速解决问题,了解安全性、扩展性、容错性等方面的问题,关注服务器负载,可靠性,伸缩,扩展,数据库切分,缓存应用等方面的基础架构设计。系统架构师多是从运维工程师起步,通过不断的锻炼和探索,才能达到系统架构师的水平。

        以上是我关于架构师的认识和体会,如有不同的意见,可以相互探讨。


声明:本文内容版权归原作者所有,未经授权,禁止转载!

声明:本站仅提供内容存储、展示服务,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的虚假信息,谨防诈骗。如发现有害或侵权内容,可联系本站删除!

发表评论

评论

  • 砚冰坚

    清晰明了

联系
我们

平台负责人邮箱
282271588@qq.com

关注
公众号

关注官方公众号

下载
安卓版

下载安卓版

回到
顶部