不想当将军的兵不是好兵,就程序猿不想当架构师就不是好的程序员!java
Java架构师主要须要作哪些工做呢?node
一、负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各类系统架构问题。mysql
二、优化现有系统的性能,解决软件系统平台关键技术问题攻关、核心功能模块设计、核心代码开发。linux
三、在项目需求不断细化的工程中校订总体的架构设计,以及详细模块拆分设计。nginx
四、营造技术学习氛围,带领团队不断完善开发开发方法及流程,提高开发效率与质量,增强技术标准及规范。git
五、带领团队攻克例如大数据量、高并发、高稳定性等带来的各类挑战及技术难关。程序员
六、责任心强,有团队合做精神,工做认真负责高效并具备必定抗压能力。github
七、参与讨论公司产品发展方向,完整的规划和把握产品研发架构。web
Java架构师要学习哪些知识呢?面试
但愿如下的学习路线能对你有帮助
并发编程
JAVA内存模型(JMM)
Synchronized的概念和分析
Volatile和DCL的知识
并发基础之AQS的深度分析
Lock和并发经常使用工具类
原子操做经常使用知识讲解
线程池和并发并行
框架和源码应用
mybatis应用和源码解析
tomcat源码解析
spring源码分析
Spring微服务
Spring Cloud
Spring Boot
性能调优
mysql性能调优
java数据结构算法
JVM性能调优
互联网工程
Maven
Git
Linux
分布式
分布式协调框架(Zookeeper)
RPC服务框架(Dubbo)
分布式数据缓存(Redis)
分布式数据存储(mycat)
分布式Rabbitmq
项目实战
小编精心为你们准备了一手资料