[bigdata-117]java架构师 技能综述
发布时间:2020-12-14 05:01:51 所属栏目:大数据 来源:网络整理
导读:java架构师技能综述 1. 基础知识 java语言及其体系 Java多线程、高并发、高性能 Java设计模式 Socket、nio通信编程 熟悉TCP/IP、HTTP等各种常用通讯协议 maven项目管理 多国语言架构设计和开发 深入理解Java虚拟机 2. web开发 熟悉js,jquery,ext,html5, aja
java架构师技能综述 1. 基础知识 java语言及其体系 Java多线程、高并发、高性能 Java设计模式 Socket、nio通信编程 熟悉TCP/IP、HTTP等各种常用通讯协议 maven项目管理 多国语言架构设计和开发 深入理解Java虚拟机 2. web开发 熟悉js,jquery,ext,html5, ajax 熟练掌握Struts、Spring、Hibernate、JPA、mybatis、ibaties、Jersey框架,有深入了解,要求有较强的源码研究能力 熟悉Tomcat、Jetty、Apache、Nginx、WebSphere、WebLogic等主流应用服务器; 类库:Guava类库,Apache Commons类库 3. 数据库 熟悉mysql,oracle,db2、sqlserver等大型关系数据库一项或以上,集群技术。 NoSQL数据库:mongodb,集群技术 对数据库的基本理论和内部实现机制有深刻的理解,有实际大数据量的数据库设计经验;分库分表的业务拆分架构、分布式事务开发经验优先;对数据库连接池的使用,线程池技术等较为熟悉。 4. 缓存 对缓存技术(redis,Codis,Memcached,Varnish,OsCache,ehCache)有较深入的应用及研究,源码级别分析能力。 5. 大数据 熟悉MapReduce理论,熟悉Lucene、Hadoop等开源产品; storm Spark zookeeper HBase Mesos genfire#分布式内存数据,12306网站用 esper/cep 6. 分布式系统 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、负载均衡等机制和实现;持续交付开发流程,熟悉JAVA相关分布式中间件原理及底层,精通业务拆分设计 6.1 分布式通信 熟悉thrift、dubbo(服务rpc调用)、eureka框架(服务发现),RPC通信原理,有实战经验 6.2微服务 在服务治理,服务监控方面有相关开发经验; 熟悉SOA,有服务治理的经验,精通ESB产品或服务调用框架; spring cloud,TBSchedule(淘宝分布式调度)、elastic-job(分布式定时任务)、drds(淘宝分布式数据库),OAuth2,Docker,Marathon(java gui test),fastDFS,Netty等框架 Mina 6.3 消息中间件 Rabbit MQ、Active MQ、Kafka、NSQ、WebSphereMq 6.4搜索引擎 Solr搜索引擎、Lucene核心、Elasticsearch 6.5 运维 监控和运维,如负载均衡系统、集群和应用监控、系统容量评估、流量控制、性能优化、故障排查、日志收集和分析等
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |