---基础
Spring 胶水,几乎啥都要用它整合。但是由于要做到通用性和高度抽象所以用了大量设计模式,源码不好读。
Jpa/MyBatis crud必备,怎么着也得会吧。
多线程,I/O,JVM 基本功里三座大山,想成为大佬必须要迈过去的。
---必会
Nginx/OpenResty 几乎是7层负载均衡的唯一,有了Lua还能做很多逻辑开发,牛逼的性能和线程模型会让你觉得Java Servlet Web技术栈是渣渣
Redis 缓存方面用好这货就够了
Netty 太尼玛重要了,几乎是Java高性能网络通信I/O的代名词了
RocketMQ/kafka MQ里追求高吞吐量看这俩就对了,一个负责业务、一个负责大数据
Dubbo 服务之间用同步的Http调用终究是有尽头的啊,要玩异步非阻塞和高效率的协议才行,基于Netty
zookeeper 分布式数据一致性
数据库MySQL 必会的东西,而且深入研究也会提升认知和对系统的理解,看《高性能MySQL》就欧了
问题排查工具 大佬要会解决问题,不排查问题怎么积累经验、怎么证明你牛逼,不能成为ppt架构师
底层系统 对系统的理解就是内力啊,Linux系统
---拓展
容器化 Docker + k8s 微服务和云原生的时代了
搜索 ELK呗
大数据 Hadoop, HBase, Hive, Spark, Flink不会点都没法跟人谈笑风生
网友评论