发布网友 发布时间:2022-03-31 00:37
共2个回答
热心网友 时间:2022-03-31 02:06
1、扎实的java基础。
2、熟练使用基本的框架。
3、有过二中框架或者web中间件的源码研究经历。
4、经历过大并发挑战,并且有过相关应对经验。
5、有消息中间件,服务中间件ESB等常见应用集成技术的使用和架构经验。
6、对系统本身的业务特点有深刻的理解,能够针对业务特点,分析短板并解决。
AVA架构师要求是很高的,除了要精通JAVA方面知识以外,还要掌握计算机所有软件方面,以及部分硬件方面的知识。
程序设计方面:JAVA、JAVA Application、JAVA EE(例如:EJB、RMI、JMS、WebService)、开源、设计模式、JavaScript、C/C++、.NET方面、VBA 。
数据库方面:SQL、ORACLE、MySQL、索引、分区、分片、主从、存储过程 。
网络及浏览器:TCP/IP协议、HTTP协议、FTP、HTML、XML、浏览器 。
操作系统:Linux系统、Shell/批处理、文件系统(各种)、SSH 。
中间件:Tomcat、Apache、Nginx、lighthttpd、JBoss、WebSphere、Weblogic、IIS。
技术和思想:各种算法、搜索、缓存、多线程、UML、OO、SOA、AOP、REST、存储、云计算等。
业务方面:论坛、博客、社交、电子商务、应用程序等 。
其它方面:计算机基础知识、计算机硬件方面 。
个人软素质:经验、问题分析、大局观、心态等 。
热心网友 时间:2022-03-31 03:24
Java架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想象力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。