一:基础方面
1、javaSE基础语法和javaEE面向对象高级进阶,点击学习JAVA基础
2、熟悉常用的数据库mysql、sqlserver、oracle等,熟练应用各种连接关联查询
3、熟悉目前流行的Spring+SpringMVC+MyBatis框架,了解SSM优缺点,摒弃大量繁琐的XML配置,改造成SpringBoot框架,
了解SSM和SpringBoot对比
4、熟悉JAVA常用消息队列
5、熟悉目前流行的缓存Redis
二:微服务架构与传统架构比较
微服务架构优点:
1 、 扩容方便, 可以根据每个服务压力, 单独增大该服务部署量
提高性能。
2 、 扩展方便, 功能扩展和优化都方便, 每个服务都是独立部署,
功能单一, 增加和优化一个服务不会对之前服务造成影响。
3 、 单个服务开发难度下降, 多个服务可以同时行开发, 提高开
发效率。
微服务架构缺点:
1 、 维护复杂度增加, 因为服务模块的增多, 增大了部署和维护复杂度。
2 、 硬件资源利率用没之前高, 硬件资源投入会增大。
3 、 跨服务调用增多, 降低了一部分性能。
三:微服务组件
1、API网关Gateway
网关
2、服务注册中心nacos
nacos介绍一
nacos介绍二
3、配置中心nacos
配置中心nacos
4、伪客户端Fegin
为了方便服务间的调用
5、服务熔断Hystrix
Hystrix