目录
第一轮:单体应用
此阶段项目相对简单,不要钻牛角尖,注重上手熟练度,多从零开始搭建项目!
java基础
基础语法,流程调度,集合,多线程,网络通讯,设计模式,……
前端技术
HTML,CSS,JavaScript,Ajax,……
开发工具
Eclipse,IDEA,VSCode,……
Tomcat,Postman,Git,Maven,Gradle,SVN,Jenkins,……
各种博客,CSDN,Github,Gitee,语雀,石墨,ProcessOn,……
开发框架
前端:Vue,React,Angular (了解)
后端:SSM,Spring,SpringMVC,SpringBoot,MyBatis,MyBatisPlus,Hibernate,……
权限认证:RBAC,Shiro,Spring Security,JWT,OAuth2.0
定时任务:Timer,Quartz,Elastic-job,Xxl-job
第二轮:分布式架构
项目会开始逐渐复杂起来,注重理解,注重横向对比!
前端
Nginx,IVS,CDN
开发框架
Spring Cloud,Eureka,Feign,Ribbon,Gateway,
Spring Cloud Alibaba,Nacos,Dubbo,RocketMQ,Sentinel,Seata,……
分布式协调框架
ZooKeeper,Redis,MongoDB,Kafka,RabbitMQ,RocketMQ,SpringBoot,Spring Cloud Stream,……
分布式数据库
分库分表,ShardingSphere,MyCat,……
分布式数据库产品
NewSQL,PostGreSQL,VoltDB,TiDB,……
项目部署
Docker,K8S
大数据体系
Hadoop(HDFS,MapReduce),Hive,HBase,Spark,ElasticSearch,ELK,Storm,Flink,Kafka Stream,……
第三轮:高并发性能调优
修炼内功,破茧成蝶。
阶段目标:注重实战,运维开发一体化,多发现问题。注重交流,一定不要门头学习!!
第四轮:架构思维
技术反哺业务,找准风口,引领潮流。
阶段目标:业务精准,技术敏感,架构思维,培养影响力。