目标大纲
大约 3 分钟
目标大纲
1. day01 能力目标基础服务框架
- 认识微服务并理解服务拆分和远程调用 🍐
- Eureka注册中心
- 了解Eureka基本原理🍐
- 能利用eureka实现服务注册、发现 ❤️ ✏️
- Ribbon负载均衡🍐
- Nacos注册中心
- 利用nacos实现服务注册和发现 ❤️✏️
- 能利用NacosRule实现本集群优先的负载均衡规则 🍐 ✏️
- 了解nacos和eureka的区别 🍐
2. day02 能力目标基础服务框架
- nacos
- 能利用nacos实现统一配置管理和热更新 ✏️ ❤️
- 能搭建nacos集群 🍐
- Feign
- 能利用Feign发起远程调用 ✏️ ❤️
- 知道Feign性能优化要点 🍐
- Gateway
- 能利用Gateway实现服务路由 ✏️ ❤️
- 能利用GatewayFilter实现添加请求头 🍐
- 能自定义全局过滤器 ✏️🍐
- 能利用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各种集群的差异 🍐
- 能搭建RabbitMQ的各种集群
6.Redis高级能力目标
- Redis高级
- Redis持久化 ❤️ 🍐
- RDB持久化
- AOF持久化
- Redis主从
- Redis哨兵 ❤️ 🍐
- Redis分片集群 ❤️ 🍐
- Redis持久化 ❤️ 🍐
7.分布式事务能力目标
- 分布式事务
- CAP定理 ❤️ 🍐
- BASE理论 ❤️ 🍐
- Seata
- XA模式🍐 ✏️
- AT模式 ❤️ ✏️
- TCC模式 ❤️ ✏️
- SAGA模式🍐 ✏️
- 高可用架构模型 🍐 ✏️
多级缓存能力目标
- 多级缓存
微服务保护能力目标
- 微服务保护-Sentinel
- 流量控制
- 隔离和降级
- 授权规则
- 规则持久化
10. day10 能力目标
- ElasticSearch