目标大纲

HM大约 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 🍐 🎤
  • 限流算法 🍐 🎤
上次编辑于:
贡献者: huhu520