架构师到底应该具备什么技能?

我是做 java 这块,工作也挺长时间了,也有过架构师的头衔,但其实我至今还不是很明白架构师到底需要具备什么技能,或者什么称之为架构师?
中国绝大多数公司都是业务驱动,框架也非常成熟,对于 Java 来说,无非就是 Spring Cloud 这套,配置中心、注册中心、负载等等,服务开发就是 Spring boot,然后还有 docker 、k8s 、rancher 、elk 、prometheus 等等一系列的运维框架。
我之前在之前公司的一个新项目中做架构师,无非就是把 spring cloud 这一整套搭建起来,写一些公用的东东和规范什么的,当然这个项目是没有高并发,一个内部系统。
之后我跳槽去了一个互联网公司,定级也是架构师,因为系统是已经比较成熟了,整个框架也是基于 Spring cloud 这套,我日常工作就是处理现场问题,业务开发,可能还有一些调优的工作,公司还有一个总架构师,是阿里出来的 P9,他的工作主要是负责 rancher 、prometheus 监控,扩缩容 等等。

我自己平时也会经常看一些新东西,也会去学习一些框架的源码,例如 Spring,eureka,nacos 等等这些。

所以想和大家学习讨论下,架构师的核心是什么?? 一套完整的解决方案?

相关文章

One thought on “架构师到底应该具备什么技能?

  1. 我的理解,一个优秀的架构师,一定要精通一个行业的至少一套技术解决方案。
    而且这个方案是可定制的。而不是照书抄。

    但目前而言,直接抄一套公共方案,用大炮打蚊子的架构师居多。
    真正带有软件工程初心的架构师太少。

发表评论

电子邮件地址不会被公开。 必填项已用*标注