架构师需要掌握哪些知识

 我来答
娟妤民俗小馆
2022-12-02 · 悬日我们都还没一起看呢吧
娟妤民俗小馆
采纳数:258 获赞数:278

向TA提问 私信TA
展开全部

架构师需要掌握的知识如下:

1、并发编程:JAVA内存模型(JMM)、java当中的线程通讯和消息传递、Synchronized的概念和分析、Volatile和DCL的知识、并发基础之AQS的深度分析、原子操作常用知识讲解。

2、框架和源码应用:mybatis应用和源码解析、tomcat源码解析、spring源码分析。

3、Spring微服务:Spring Cloud  、Spring Boot。

4、性能调优:mysql性能调优、java数据结构算法、JVM性能调优。

5、互联网工程:Maven、Git、Linux。

6、分布式:分布式协调框架(Zookeeper)、RPC服务框架(Dubbo)、分布式数据缓存(Redis)。

7、项目实战。

架构师的种类:

1、应用架构师。 

应用架构师是行业中数量最多的架构师,主要负责公司产品的技术架构。产品架构师需要对业务有足够的理解,根据产品需求设计架构,在运营团队的协助下评估量级,并管理项目的整个生命周期。 

2、中间件架构师。 

中间件架构师主要负责基础框架、公共组件,通用服务的搭建。比如分布式服务框架诸如 Dubbo,HSF;比如消息队列诸如 RocketMQ,Kafka。在大型互联网公司中,往往不是把开源框架简单拿来,而是研发出符合自身业务的企业中间件。 

3、基础设施架构师。

基础设施架构师负责服务器资源、网络资源、数据库等基础设施的建设;以及持续集成工具、持续部署工具的搭建。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式