目标大纲

HM大约 3 分钟

目标大纲

1. day01 能力目标基础服务框架

  • 认识微服务并理解服务拆分和远程调用 🍐
  • Eureka注册中心
    • 了解Eureka基本原理🍐
    • 能利用eureka实现服务注册、发现 ❤️ ✏️
  • Ribbon负载均衡🍐
  • Nacos注册中心
    • 利用nacos实现服务注册和发现 ❤️✏️
    • 能利用NacosRule实现本集群优先的负载均衡规则 🍐 ✏️
    • 了解nacos和eureka的区别 🍐

2. day02 能力目标基础服务框架

  1. nacos
    1. 能利用nacos实现统一配置管理和热更新 ✏️ ❤️
    2. 能搭建nacos集群 🍐
  2. Feign
    1. 能利用Feign发起远程调用 ✏️ ❤️
    2. 知道Feign性能优化要点 🍐
  3. Gateway
    1. 能利用Gateway实现服务路由 ✏️ ❤️
    2. 能利用GatewayFilter实现添加请求头 🍐
    3. 能自定义全局过滤器 ✏️🍐
    4. 能利用Gateway解决跨域问题🍐

3. day03 能力目标基础服务框架

  • 初始Docker🍐
    • 了解Docker和虚拟机的差别 🍐
    • 理解Docker的架构🍐
    • 安装Docker✏️
  • Docker的基本操作❤️
    • 能利用Docker命令操作镜像 ❤️✏️
    • 能利用Docker命令操作容器 ❤️✏️
    • 能操作容器的数据卷 ❤️✏️
  • 能阅读Dockerfile文件 🍐
  • DockerCompose 🍐 🍐
    • 初识和安装DockerCompose 🍐
    • 部署微服务集群 🚀 ✏️
  • Docker镜像仓库 🚀

4. day04 能力目标基础服务框架

  • 了解同步和异步通讯的优缺点 ❤️ 🍐
  • 了解各种MQ技术的优缺点
  • 能利用SpringAMQP收发消息❤️
  • 能基于@Bean声明队列、交换机、绑定关系❤️
  • 能基于@RabbitListener声明队列、交换机、绑定关系❤️
  • 能配置SpringAMQP的消息转换器

5.RabbitMQ高级能力目标

  • 消息可靠性
    • 能实现RabbitMQ的生产者确认机制 ❤️
    • 能实现RabbitMQ的持久化 🍐
    • 能实现RabbitMQ的消费失败重试❤️
    • 能使用RabbitMQ的各种消费失败重试策略❤️
  • 消息延迟发送
    • 能利用RabbitMQ的TTL实现延迟队列❤️
    • 能实现RabbitMQ的DelayExchange实现延迟队列
  • 消息堆积处理
    • 能声明RabbitMQ的惰性队列❤️
  • 消息可用性
    • 能搭建RabbitMQ的各种集群
      • 普通集群
      • 镜像集群
      • 仲裁队列
    • 能使用Java代码访问RabbitMQ集群❤️
    • 理解RabbitMQ各种集群的差异 🍐

6.Redis高级能力目标

  • Redis高级
    • Redis持久化 ❤️ 🍐
      • RDB持久化
      • AOF持久化
    • Redis主从
    • Redis哨兵 ❤️ 🍐
    • Redis分片集群 ❤️ 🍐

7.分布式事务能力目标

  • 分布式事务
    • CAP定理 ❤️ 🍐
    • BASE理论 ❤️ 🍐
  • Seata
    • XA模式🍐 ✏️
    • AT模式 ❤️ ✏️
    • TCC模式 ❤️ ✏️
    • SAGA模式🍐 ✏️
  • 高可用架构模型 🍐 ✏️

多级缓存能力目标

  • 多级缓存

微服务保护能力目标

  • 微服务保护-Sentinel
    • 流量控制
    • 隔离和降级
    • 授权规则
    • 规则持久化

10. day10 能力目标

  • ElasticSearch
上次编辑于:
贡献者: huhu520