加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[bigdata-100] 从拉勾统计出来的 java架构师 技能树

发布时间:2020-12-14 03:08:06 所属栏目:大数据 来源:网络整理
导读:1. 基础知识 java语言及其体系 Java多线程、高并发、高性能 Java设计模式 Socket、nio通信编程 熟悉TCP/IP、HTTP等各种常用通讯协议 maven项目管理 多国语言架构设计和开发 深入理解Java虚拟机 2. web开发 熟悉js,jquery,ext,html5, ajax 熟练掌握Struts、S
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 运维

监控和运维,如负载均衡系统、集群和应用监控、系统容量评估、流量控制、性能优化、故障排查、日志收集和分析等


----------------------------------

薪资大概在25k~60k不等。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读