目标大纲
大约 3 分钟
目标大纲
1. part1 能力目标基础服务框架
MybatisPlus 定义和入门案例
- MybatisPlus-分页查询
- MybatisPlus-条件查询
- MybatisPlus-DML操作
- 代码生成器
- 配置加密
- 插件使用
- 静态工具
2. part2 能力目标基础服务框架
- 初始Docker🍐
- 了解Docker和虚拟机的差别 🍐
- 理解Docker的架构🍐
- 安装Docker✏️
- Docker的基本操作❤️
- 能利用Docker命令操作镜像 ❤️✏️
- 能利用Docker命令操作容器 ❤️✏️
- 能操作容器的数据卷 ❤️✏️
- 能阅读Dockerfile文件 🍐
- DockerCompose 🍐 🍐
- 初识和安装DockerCompose 🍐
- 部署微服务集群 🚀 ✏️
- Docker镜像仓库 🚀
3. part3 能力目标基础服务框架
- 知道单体架构的特点
- 知道微服务架构的特点
- 学会拆分微服务
- 会使用 Nacos 实现服务治理
- 会使用 OpenFeign 实现远程调用
4. part4 能力目标基础服务框架
- 网关路由,解决前端请求入口的问题。
- 网关鉴权,解决统一登录校验和用户信息获取的问题。
- 统一配置管理,解决微服务的配置文件重复和配置热更新问题。
5.part5 能力目标
- 微服务保护
- 服务保护方案
- 请求限流
- 隔离和熔断
- 分布式事务
- 初识分布式事务
- Seata
6.part6 能力目标
- 了解同步和异步通讯的优缺点 ❤️ 🍐
- 了解各种MQ技术的优缺点
- 能利用SpringAMQP收发消息❤️
- 能基于@Bean声明队列、交换机、绑定关系❤️
- 能基于@RabbitListener声明队列、交换机、绑定关系❤️
- 能配置SpringAMQP的消息转换器
7.part7 能力目标
- 消息可靠性
- 能实现RabbitMQ的生产者重试机制 🍐
- 能实现RabbitMQ的生产者确认机制 ❤️
- 能实现RabbitMQ的持久化 🍐
- 能实现RabbitMQ的消费失败重试❤️
- 能使用RabbitMQ的各种消费失败重试策略❤️
- 能理解业务幂等性
- 消息延迟发送
- 能理解死信交换机的作用和延迟消息❤️
- 能实现RabbitMQ的DelayExchange实现延迟队列
- 超时订单问题
8.part8 能力目标
- 理解倒排索引原理 🍐 ❤️
- 会使用 IK 分词器 ✏️
- 理解索引库 Mapping 映射的属性含义 🍐 ❤️
- 能创建索引库及映射 ✏️
- 能实现文档的 CRUD ✏️
9.part9 能力目标
- DSL查询
- 叶子查询 🍐 ❤️
- 全文检索查询
- 精确查询
- 复合查询 🍐 ❤️
- bool查询
- 算分函数查询 🚀
- 排序 🍐 ❤️
- 分页 🍐 ❤️
- 基础分页
- 深度分页 🍐
- 高亮 🍐
- 高亮原理
- 实现高亮
- 聚合 🍐 ❤️
- Bucket聚合
- 带条件聚合
- metric聚合
- RestClient操作ES 🍐 ✏️
- 叶子查询 🍐 ❤️
10.part10 能力目标面试题
- Redis持久化 🍐 🎤
- Redis主从 🍐 🎤
- Redis哨兵 🍐 🎤
- Redis分片集群 🍐 🎤
- Redis数据结构 🍐 🎤
- Redis内存回收 🍐 🎤
- Redis缓存一致性 🍐 🎤
11.part11 能力目标面试题
- Eureka和Nacos对比 🍐 🎤
- Ribbon和SpringCloudLoadBalancer 🍐 🎤
- Hystix和Sentinel 🍐 🎤
- 限流算法 🍐 🎤