尚硅谷Java培训

SpringCloud2024

视频介绍

学习本套教程,可以掌握构建分布式系统所需的知识和技能,熟悉新版的SpringCloud组件,理解微服务架构的优势和实践方法,从而能够更好地应对复杂软件开发的挑战。

教程由SpringCloud和SpringCloud Alibaba两部分组成,双剑合璧,是目前主流的分布式微服务框架实战技术集大成之作,经典重现,不容错过!

讲解以企业级真实案例为主线,层层递进,全盘打通逐个讲解了SpringCloud微服务的基础设施组件,内容囊括:服务注册与发现Consul、熔断机制Resilience4J、网关路由GateWay、配置中心Nacos、服务调用OpenFeign、负载均衡LoadBalancer、链路追踪Micrometer/ZipKin,服务降级Sentinel,分布式事务Seata等炙手可热的知识点。

从基础概念到SpringCloud的各个子项目及其功能,并深入到实际项目中应用这些子项目来构建分布式系统。教程包括理论讲解、实例演示以及源码解析等部分,带学习者系统理解和掌握SpringCloud!

视频目录 选集

  • 000_前言闲聊开篇简介
  • 001_SpringBoot和SpringCloud版本选型
  • 002_SpringCloud是什么能干吗
  • 003_SpringCloud各组件的停更升级替换说明
  • 004_项目实战之需求说明
  • 005_项目实战之Maven父工程聚合说明和 MySQL驱动选择
  • 006_项目实战之Mapper4一键生成Dao层代码
  • 007_项目实战之微服务工程化编写步骤
  • 008_项目实战之Pay支付微服务编码落地实战
  • 009_项目实战之PostMan测试通过
  • 010_项目实战之Swagger3测试通过
  • 011_项目实战之完善时间格式
  • 012_项目实战之完善统一返回枚举ReturnCodeEnum
  • 013_项目实战之完善统一返回对象ResultData
  • 014_项目实战之完善测试返回时间和统一值
  • 015_项目实战之完善全局异常处理
  • 016_项目实战之Order订单微服务编码落地实战
  • 017_项目实战之工程重构重复代码提取
  • 018_Consul之学习方法论和Eureka为什么凉凉
  • 019_Consul之是什么怎么玩
  • 020_Consul之下载安装运行
  • 021_Consul之回答同学8500提问
  • 022_Consul之Pay支付微服务入驻
  • 023_Consul之Order订单微服务入驻
  • 024_Consul之其它注册中心的对比
  • 025_Consul之分布式配置-上
  • 026_Consul之分布式配置-下
  • 027_Consul之及时动态刷新
  • 028_LoadBalancer之基本简介
  • 029_LoadBalancer之服务调用负载均衡实战-上
  • 030_LoadBalancer之consul配置持久化
  • 031_LoadBalancer之服务调用负载均衡实战-下
  • 032_LoadBalancer之服务调用负载均衡原理
  • 033_LoadBalancer之负载算法切换
  • 034_OpenFeign之基本介绍
  • 035_OpenFeign之通用步骤实战编码
  • 036_OpenFeign之通用步骤测试和小总结
  • 037_OpenFeign之超时控制
  • 038_OpenFeign之重试机制
  • 039_OpenFeign之性能优化HttpClient5
  • 040_OpenFeign之请求回应压缩
  • 041_OpenFeign之feign日志打印
  • 042_Resilience4j之Hystrix停更进维概述
  • 043_Resilience4j之分布式系统服务降级熔断故障概述
  • 044_Resilience4j之Circuit Breaker是什么
  • 045_Resilience4j之Resilience4j轻量级容错框架
  • 046_Resilience4j之断路器底层原理和状态转换分析
  • 047_Resilience4j之断路器配置解析
  • 048_Resilience4j之需求分析说明和闲聊大厂面试
  • 049_Resilience4j之熔断降级COUNT_BASED案例实战
  • 050_Resilience4j之默认配置CircuitBreakerConfig说明
  • 051_Resilience4j之熔断降级TIME_BASED案例实战
  • 052_Resilience4j之BulkHead舱壁隔板简介
  • 053_Resilience4j之SemaphoreBulkhead(信号量舱壁)
  • 054_Resilience4j之FixedThreadPoolBulkhead(固定线程池舱壁)
  • 055_Resilience4j之RateLimiter和常见限流算法
  • 056_Resilience4j之RateLimiter案例实战演示
  • 057_Micrometer之分布式链路追踪概述
  • 058_Micrometer之Micrometer和zipkin各自分工
  • 059_Micrometer之分布式链路追踪原理
  • 060_Micrometer之Zipkin下载安装运行一套带走
  • 061_Micrometer之监控链路案例整合实战
  • 062_GateWay之网关微服务定位和理论概述
  • 063_GateWay之路由断言过滤器三大核心
  • 064_GateWay之网关工作流程
  • 065_GateWay之网关搭建入门配置步骤
  • 066_GateWay之网关9527路由映射8001-上
  • 067_GateWay之网关9527路由映射8001-下
  • 068_GateWay之按微服务名动态路由服务URI
  • 069_GateWay之Predicate源码架构分析
  • 070_GateWay之Predicate两种配置shortcuts和fully
  • 071_GateWay之Predicate配置01
  • 072_GateWay之Predicate配置02
  • 073_GateWay之Predicate配置03
  • 074_GateWay之Predicate配置04
  • 075_GateWay之自定义Predicate需求说明
  • 076_GateWay之自定义Predicate编码实战
  • 077_GateWay之自定义Predicate功能测试和支持shortcut
  • 078_GateWay之Filter理论知识
  • 079_GateWay之Filter配置01
  • 080_GateWay之Filter配置02
  • 081_GateWay之Filter配置03
  • 082_GateWay之Filter配置04
  • 083_GateWay之Filter配置05
  • 084_GateWay之Filter配置06
  • 085_GateWay之自研统计接口性能网关需求说明
  • 086_GateWay之自研统计接口性能网关编码实战
  • 087_GateWay之自研单一内置过滤器GatewayFilter实战
  • 088_SpringCloudAlibaba是什么
  • 089_SpringCloudAlibaba主要功能和版本定型
  • 090_Nacos之是什么
  • 091_Nacos之下载安装本地运行
  • 092_Nacos之服务提供者9001入驻Nacos中心
  • 093_Nacos之服务消费者83入驻Nacos中心
  • 094_Nacos之负载均衡Nacos支持演示
  • 095_Nacos之配置中心业务规则和动态刷新-上
  • 096_Nacos之配置中心业务规则和动态刷新-下
  • 097_Nacos之Namespace-Group-DataId三元组-上
  • 098_Nacos之Namespace-Group-DataId三元组-下
  • 099_Sentinel之是什么
  • 100_Sentinel之分布式常见面试题
  • 101_Sentinel之下载安装运行
  • 102_Sentinel之微服务8401纳入Sentinel监控
  • 103_Sentinel之流控模式-直接
  • 104_Sentinel之流控模式-关联
  • 105_Sentinel之流控模式-链路
  • 106_Sentinel之流控效果-预热WarmUp
  • 107_Sentinel之流控效果-排队等待
  • 108_Sentinel之流控效果-并发线程数
  • 109_Sentinel之熔断规则理论简介
  • 110_Sentinel之熔断规则-慢调用比例
  • 111_Sentinel之熔断规则-异常比例
  • 112_Sentinel之熔断规则-异常数
  • 113_Sentinel之@SentinelResource注解理论简介
  • 114_Sentinel之@SentinelResource注解-默认不使用
  • 115_Sentinel之@SentinelResource注解开启并使用blockHandler
  • 116_Sentinel之@SentinelResource注解开启并使用blockHandler和fallback
  • 117_Sentinel之热点规则案例配置
  • 118_Sentinel之热点规则-参数例外项
  • 119_Sentinel之授权规则
  • 120_Sentinel之持久化规则
  • 121_Sentinel之整合OpenFeign统一fallbakc服务降级需求
  • 122_Sentinel之整合OpenFeign统一服务降级编码-上
  • 123_Sentinel之整合OpenFeign统一服务降级编码-中
  • 124_Sentinel之整合OpenFeign统一服务降级编码-下
  • 125_Sentinel之GateWay和Sentinel集成实现服务限流-上
  • 126_Sentinel之GateWay和Sentinel集成实现服务限流-下
  • 127_Seata之分布式事务常见面试题
  • 128_Seata之背景和诞生原因
  • 129_Seata之Seata简介
  • 130_Seata之工作流程及TCTMRM分别是什么
  • 131_Seata之Seata-Server安装理论知识
  • 132_Seata之Seata-Server安装步骤详解
  • 133_Seata之项目实战-订单库存账户3个业务数据库安装脚本
  • 134_Seata之项目实战-MyBatis一键生成和通用接口编写
  • 135_Seata之项目实战-Order订单微服务-上
  • 136_Seata之项目实战-Order订单微服务-下
  • 137_Seata之项目实战-Storage库存微服务
  • 138_Seata之项目实战-Account账户微服务
  • 139_Seata之项目实战-测试环境和数据预加载
  • 140_Seata之项目实战-下单测试流程和版本踩坑说明
  • 141_Seata之项目实战-没有@GlobalTransactional异常情况
  • 142_Seata之项目实战-添加@GlobalTransactional异常情况
  • 143_Seata之项目实战-添加@GlobalTransactional正常情况
  • 144_Seata之Seata原理小总结
  • 145_终章の总结