Java技术栈|知识付费Java技术栈|知识付费
联系作者
联系作者
  • 首页
  • Java 面试库(3000+)

    • 🌟 ​题库介绍
    • ❓ 常见问题
    • 💰 开通会员
  • Java 新特性课程

    • 🌟 ​课程介绍
    • 📚 ​详细目录
    • ❓ ​常见问题
    • 💰 ​订阅课程
  • Spring Boot 核心技术课

    • 🌟 ​课程介绍
    • 📚 ​详细目录
    • ❓ ​常见问题
    • 💰 ​订阅课程
  • Spring Cloud 微服务实战课

    • 🌟 课程介绍
    • 📚 ​详细目录
    • ❓ ​常见问题
    • 💰 ​订阅课程
  • 1 v 1 辅导

    • 面试辅导
    • 试用期辅导
    • 职业辅导

📚 ​详细目录

温馨提示:

以下课程目录不是固定的,后面根据微服务框架版本的变更,或者课程内容的升级,学习目录可能也会有变更,具体以最新课程为准。

架构设计

Spring Cloud 微服务课程以电商项目为基础,本模块包括 Spring Cloud 微服务项目的系统架构和搭建部分,具体包括以下内容:

  • 微服务拆分
  • 系统架构项目模块划分
  • Spring Cloud Alibaba 技术栈选型
  • Spring Cloud 微服务项目搭建
  • Spring Cloud 微服务多环境配置
  • Spring Cloud 微服务配置过滤

这里面涵盖了R哥多年的架构设计经验,不是随随便便搭建的项目,从微服务的拆分到从 0 搭建一个微服务项目,都是按真实项目来进行架构设计的,也是一个不错的微服务脚手架项目,会给大家提供项目所有源代码。


基础框架

Spring Cloud 微服务课程目前主要涉及以下技术及框架的应用:

  • 微服务集成框架: Spring Cloud & Spring Cloud Alibaba & Spring Boot
  • 数据库应用: MySQL & MyBatis & MyBatis-Plus
  • 基础工具: Maven & Git & MapStruct & Lombok

在学习 Spring Cloud 微服务的同时,还能一起学习到以上 Java 基础框架的集成与应用,这些都是 Java 程序员必备的框架及效率工具,微服务课程包括这些技术的集成及通用模板,都是正确的使用姿势,可以帮助大家如何在项目中融汇贯通使用。


服务治理

Spring Cloud 服务治理模块包括 Alibaba 的 Nacos 组件以及 Spring Cloud 部分,具体目录如下:

  • Nacos 教程及核心技术原理
  • Nacos 环境搭建及控制台使用
  • Spring Cloud 微服务注册发现机制
  • Spring Cloud 微服务注册发现实战
  • Spring Cloud 微服务调用流程及实战
  • Spring Cloud OpenFeign 基础教程
  • Spring Cloud OpenFeign 微服务声明式调用
  • Spring Cloud OpenFeign 连接池原理及切换
  • Spring Cloud OpenFeign 请求拦截器
  • Spring Cloud LoadBalacer 负载均衡策略
  • Spring Cloud LoadBalacer 自定义负载均衡
  • Spring Cloud 微服务优雅下线

Spring Cloud 服务治理模块,可以帮助大家学习主流开源组件 Nacos 的使用及核心原理,以及如何结合 Spring Cloud 实现 微服务的注册、发现、调用、负载均衡、下线 等服务治理操作。


服务配置

Spring Cloud 服务配置模块包括 Alibaba 的 Nacos 组件以及 Spring Cloud 部分,具体目录如下:

  • 微服务配置中心介绍及解决方案
  • Spring Cloud Alibaba Nacos 配置中心
  • Spring Cloud Alibaba Nacos 配置动态刷新
  • Spring Cloud Alibaba Nacos 配置共享
  • Spring Cloud Alibaba Nacos 配置加密

Spring Cloud 服务配置模块,可以帮助大家学习 Spring Cloud + Nacos 配置中心解决方案的具体实现,解决了微服务项目中的各种配置问题,以及如何实现 配置的动态刷新、共享、加密 等常见的配置应用场景。


服务容错

Spring Cloud 服务容错模块包括 Alibaba 的 Sentinel 组件以及 Spring Cloud 部分,具体目录如下:

  • 服务容错介绍及解决方案
  • Spring Cloud OpenFeign 重试策略
  • Spring Cloud OpenFeign 自定义重试策略
  • Spring Cloud OpenFeign 超时处理机制
  • Spring Cloud Circuit Breaker 基础教程
  • Sentinel 教程及核心技术原理
  • Sentinel 控制台搭建
  • Spring Cloud Alibaba Sentinel 集成
  • Spring Cloud Alibaba Sentinel 流量控制
  • Spring Cloud Alibaba Sentinel 异常处理
  • Spring Cloud Alibaba Sentinel 熔断降级
  • Spring Cloud Alibaba Sentinel 热点参数限流
  • Spring Cloud Alibaba Sentinel 授权规则(黑白名单控制)
  • Spring Cloud Alibaba Sentinel 规则持久化
  • Spring Cloud Alibaba Sentinel 实时监控
  • Spring Cloud Alibaba Sentinel + OpenFeign 熔断降级

Spring Cloud 服务容错模块,可以帮助大家学习 Spring Cloud + Sentinel 服务容错解决方案的具体实现,以及如何在微服务项目中实现 服务的限流、熔断、降级、超时、重试 等容错操作。


服务网关

Spring Cloud 服务网关模块主要会学习 Spring Cloud Gateway 组件,具体目录如下:

  • 服务网关基本教程及解决方案
  • Spring Cloud Gateway 基础教程
  • Spring Cloud Gateway 服务网关搭建
  • Spring Cloud Gateway 服务路由(routes)
  • Spring Cloud Gateway 全局异常处理
  • Spring Cloud Gateway 断言(predicates)
  • Spring Cloud Gateway 自定义断言
  • Spring Cloud Gateway 过滤器(filters)
  • Spring Cloud Gateway 自定义全局过滤器
  • Spring Cloud Gateway 自定义局部过滤器
  • Spring Cloud Gateway 集成 Sentinel 限流降级
  • Spring Cloud Gateway 端点

Spring Cloud 服务网关模块,可以帮助大家学习最新的 Spring Cloud Gateway 服务网关的实现,包括 Spring Cloud Gateway 中的 服务路由、过滤器、断言、端点  等主流技术,并集成 Sentinel 实现限流降级。


服务安全

Spring Cloud 安全网关模块涉及多个方面的技术,主要涉及 JWT、OAuth 2 两个技术规范,具体目录如下:

  • 服务安全基本教程及解决方案
  • JWT 教程及核心工作原理
  • Spring Cloud Gateway + JWT 实现服务调用的安全认证
  • OAuth 2 教程及运行模式详解
  • Spring Authorization Server 授权服务器搭建
  • Spring Authorization Server 令牌申请
  • Spring Authorization Server 自定义令牌
  • Spring Cloud Gateway + Spring Security + OAuth 2.0 实现服务调用的安全认证

Spring Cloud 服务网关模块,可以帮助大家学习和掌握服务安全技术,包括常用的服务安全解决方案,以及 Spring Authorization Server、Spring Security 等最新的 OAuth 2 技术解决方案和实现。


链路追踪

Spring Cloud 链路追踪模块包括 Zipkin 组件以及 Spring Cloud Sleuth 部分,具体目录如下:

  • Spring Cloud Sleuth 基础教程
  • Spring Cloud Sleuth 链路追踪
  • Zipkin 基础教程
  • Zipkin 服务端搭建
  • Spring Cloud Sleuth Zipkin 展示链路追踪
  • Spring Cloud Sleuth Zipkin 链路数据持久化
  • Spring Cloud Sleuth 自定义链路信息
  • Spring Cloud Sleuth 端点

Spring Cloud 链路追踪模块,可以帮助大家学习 Spring Cloud Sleuth + Zipkin 链路追踪解决方案的具体实现,包括 链路追踪的展示、数据持久化、自定义链路、端点 等常用的应用场景。

基于 Micrometer Tracing 实现:

  • Spring Cloud 链接追踪基础教程
  • Spring Cloud 集成链路追踪及展示
  • Spring Cloud 链路追踪数据持久化
  • Spring Cloud 自定义链路 Span
  • Spring Cloud 自定义链路 Baggage

温馨提示:

Spring Cloud Sleuth 在高版本中已经废除了,相关代码和教程仅在 2021 版本中使用,2022 版本需要基于 Micrometer Tracing 项目实现。


消息驱动

Spring Cloud 消息驱动模块包括 Alibaba 的 RocketMQ 组件以及 Spring Cloud Stream 部分,具体目录如下:

  • Spring Cloud Stream 基础教程
  • RocketMQ 教程及核心技术原理
  • RocketMQ 环境搭建及使用(服务端 + 控制台)
  • Spring Cloud Alibaba RocketMQ 消息实战
  • Spring Cloud Function 函数式编程
  • Spring Cloud Alibaba RocketMQ 延迟消息
  • Spring Cloud Alibaba RocketMQ 最佳实践
  • Spring Cloud Alibaba RocketMQ 顺序消息

Spring Cloud 消息驱动模块,可以帮助大家学习 Spring Cloud Stream + RocketMQ 消息驱动解决方案的具体实现,包括 Spring Cloud Stream 和 RocketMQ 的核心技术学习及最佳实践,还包含 RocketMQ 普通消息、延迟消息、顺序消息的原理、真实应用场景介绍及实战。


分布式事务

Spring Cloud 分布式事务模块包括 Alibaba 的 Seata 组件以及 Spring Cloud 部分,具体目录如下:

  • 分布式事务教程及解决方案
  • Seata 教程及核心技术原理
  • Seata 服务端环境搭建
  • Spring Cloud Alibaba Seata 分布式事务实战

Spring Cloud 分布式事务模块,可以帮助大家学习分布式事务产生的场景、解决方案,以及如何使用 Spring Cloud + Seata 实现在下单过程中产生的分布式事务问题。


服务部署

  • Spring Cloud 微服务在开发工具中运行
  • Spring Cloud 微服务打包可执行 jar 包运行
  • Docker 基础教程及环境搭建
  • Docker 镜像私库搭建
  • Docker Compose 基础教程
  • Docker Compose 部署 Spring Cloud Alibaba 微服务组件
  • Spring Cloud + Docker 部署微服务
  • Spring Cloud + Docker Compose 一键部署所有微服务
  • k8s 基础教程及环境搭建
  • Spring Cloud + k8s 一键部署所有微服务

Spring Cloud 是不断更新的技术,本课程也会随着框架的升级而升级,一次付费,永久免费更新。我也会帮助大家了解 Spring Cloud Alibaba 最新版本变动,及如何从上一个版本升级到最新版本。

Prev
🌟 课程介绍
Next
❓ ​常见问题
Copyright © Java技术栈 粤ICP备18026527号