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

2020-09-22 17:36:20 +08:00
 sjlzz1221

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

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

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

1169 次点击
所在节点    问与答
3 条回复
helloworld2010
2020-09-22 17:42:23 +08:00
经验吧
kop1989
2020-09-22 17:53:42 +08:00
我的理解,一个优秀的架构师,一定要精通一个行业的至少一套技术解决方案。
而且这个方案是可定制的。而不是照书抄。

但目前而言,直接抄一套公共方案,用大炮打蚊子的架构师居多。
真正带有软件工程初心的架构师太少。
dfadfadfadf
2020-09-28 15:58:39 +08:00
我今天也在考虑这个问题,到底什么是架构师,架构师到底解决了什么问题?
我是这么想滴,我们开始用的 servlet,后来 struts1,再后来 struts2,后来有了 SSH2,后来有了 springMVC,后来就有了 springboot,为什么会一直有新的架构出来?其实就是为了让开发越来越简单,那么如何做到如何越来越简单,就要把我们以往的工具组件根据业务场景叠加起来,形成服务,然后开发多个服务,组合起来行程产品。问题就在工具组件上,正所谓有能力的人写工具,没能力的人写业务,就是这个意思

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709502

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX