解决方案架构师的6维能力模型

1.    行业分析能力   

2.   谋略解码能力    

3.   业务规划能力

4.   团队驾驭能力

5.   目标达成能力

6.   技术把控能力

 

         架构师要能分析所处的行业现状,利用swot和五力竞争模型对来分析行业未来发展趋势,从而制定出公司发展战略,由战略驱动着业务架构的落地,战略与业务架构制定之后,

         团队驾驭能力,首先是搭建组织架构,根据康威定律,设计系统的架构受制于组织架构的协作与沟通,组织架构影响着系统架构的落地与质量

         在单体应用时代,所有功能集中在一个进程内,系统性能受制于单台服务器的硬件资源,再加上单节点的可用性比较差,一旦某个功能出现问题,系统将整体不可用,为了提高系统的

         可用性和高性能,于是产生了分布式架构,之前分布式架构和微服务经常是一个混淆的概念,反正都是多节点组成的系统环境,听辉哥的架构终极能力模型之后,有了一点感悟,分布式和

         微服务两个不同的事情,分布式是在单体应用时代从技术视角的角度为为了提高系统的多节点可用性和高性能而设计出来的架构,微服务把单体系统内的所有功能拆分出来形成服务,

         服务的使用方是应用,如果是单应用的话,就没有必要拆分微服务;所以一个多应用多产品线也是产生微服务的一个因素,微服务还有一个特点就是隔离与自治能力,互联网是一个快速迭 

          代的行业,如果开发团队所有人挤在传统应用时代,业务耦合在一起,可以理解为空间很狭小,很多人挤在一个系统里开发的效率是非常慢的,如果修改一个功能,其他不相关功能和

         人员也要一起发布和配合,这就导致系统迭代更新效率非常慢,所以微服务把功能拆分出来,随之组织架构也拆分出来形成小规模的团队架构,各自负责自己相关的系统,互不影响,

         小步快跑,所以说是互联网和多个应用业务推动了微服务的发展。我理解业务中台对微服务的一个整合,封装,因为微服务应用太多的话,会导致服务的治理和管理很困难,中台架构从

         一定程度上可以把属于某一类共同属性的微服务整合起来,形成一个大的模块,便于管理和协调。不同的中台的服务在云计算的支持下可能部署在同一个机房或机器上,所以中台又是

         从逻辑视角上对微服务的一次抽象和虚拟化。说到云计算不得不提前云原生,云原生是以docker和kubernetes为代表的虚拟化容器基础设施,是云原生支撑了云计算的形成和发展。

         这个时候你会发现某些技术的发展和出现依赖于其底层的技术支持和业务驱动