最流行的SpringCloud alibaba全新版教程来袭,实战入门掌握微服务

什么是Spring Cloud Alibaba?
Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案。 此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
动力节点2023全新版SpringCloudAlibaba教程重磅来袭~

Spring Cloud Alibaba是目前最流行的微服务开发框架,而本课程学习的是目前最新版本2022.0.0.0-RC2。该版本是基于Spring Boot 3.x、JDK17+的开发环境的。——Spring Cloud Alibaba。 我们学习的是最新版本,是基于Spring Boot 3.0与JDK20的开发环境。
课程内容包括Nacos Discovery、Nacos Config、OpenFeign、Spring Cloud Loadbalancer、Spring Cloud Gateway、Sentinel、Seata、Skywalking+Elasticseach、Spring Cloud Sleuth+RocketMQ等常用技术的用法与原理。
本课程讲授非常细致。课程讲义非常详细。在不观看视频仅参考讲义的情况下也可完成全部操作。并且,课程中所有代码全部是现场手写,非代码复制,非现成代码解析。所以不必担心代码无法复现情况的发生。
课程目录
•001.课程简介
•002.SpringCloud简介
•003.SpringCloudAlibaba简介
•004.SpringBoot3.x新变化
•005.JDK免费收费问题
•006.版本兼容关系
•007.开发环境的配置
•008.创建提供者工程及实体类
•009.定义repository与service
•010.定义controller
•011.修改配置文件
•012.测试运行provider
•013.创建和运行消费者工程
•014.服务注册中心简介
•015.Nacos简介
•016.Nacos系统架构解析
•017.Nacos的下载配置与启动
•018.将provider注册到nacos
•019.将consumer注册到nacos
•020.添加负载均衡依赖
•021.代码中获取注册表数据
•022.注册表缓存
•023.临时实例与持久实例
•024.将数据持久化到外置MySQL
•025.Nacos集群搭建与CAP
•026.创建父子工程
•027.nacos中的数据模型
•028.服务隔离
•029.SpringCloudConfig配置中心工作原理
•030.Apollo配置中心工作原理
•031.Nacos配置中心工作原理
•032.Zookeeper配置中心工作原理
•033.数据一致性问题
•034.provider从配置中心读取配置文件
•035.关于配置文件的扩展知识
•036.配置的动态更新
•037.多环境选择的实现
•038.配置隔离
•039.OpenFeign概述
•040.OpenFeign用法
•041.OpenFeign的超时设置
•042.对请求响应的压缩设置
•043.远程调用底层实现技术选型
•044.负载均衡及策略更换
•045.网关与Gateway简介
•046.Reactor简介
•047.Zuul与Gateway对比
•048.Gateway工作原理
•049.配置式路由到百度
•050.api式路由到百度
•051.After与Before路由断言工厂
•052.Between路由断言工厂
•053.Cookie路由断言工厂
•054.Header路由断言工厂
•055.自定义异常处理器
•056.Host路由断言工厂
•057.Method路由断言工厂
•058.Path路由断言工厂
•059.Query路由断言工厂
•060.Weight路由断言工厂
•061.配置式与API式的优先级
•062.自定义路由断言工厂相关API简介
•063.自定义Auth认证路由断言工厂
•064.自定义Token认证路由断言工厂
•065.RemoteAddr是什么
•066.RemoteAddr路由断言工厂
•067.XForwardedRemoteAddr路由断言工厂
•068.AddRequestHeader网关过滤工厂
•069.AddRequestHeadersIfNotPresent网关过滤工厂
•070.AddRequestParameter网关过滤工厂
•071.AddResponseHeader网关过滤工厂
•072.CircuitBreaker网关过滤工厂
•073.PrefixPath网关过滤工厂
•074.StripPrefix网关过滤工厂
•075.RewritePath网关过滤工厂
•076.令牌桶算法
•077.漏斗算法
•078.RequestRateLimiter 网关过滤工厂
•079.默认网关过滤工厂
•080.filter的优先级
•081.自定义GatewayFilterFactory
•082.GatewayFilter的pre与post
•083.Path路由断言工厂的uri变量
•084.全局过滤器简介
•085.负载均衡全局过滤器简介
•086.自定义全局过滤器简介
•087.跨域概述
•088.跨域问题模拟
•089.跨域问题的两种解决方案
•090.Sentinel简介
•091.Sentinel控制台的下载与启动
•092.Sentinel式方法级降级
•093.Sentinel式类级降级
•094.Feign式类级降级
•095.服务雪崩与熔断
•096.微服务连接上Sentinel控制台
•097.动态设置熔断规则
•098.API设置熔断规则
•099.异常比例与异常数熔断规则
•100.自定义异常处理器(返回响应流)
•101.自定义异常处理器(跳转到页面)
•102.自定义异常处理器(重定向到URL)
•103.动态设置流控规则
•104.API设置流控规则
•105.资源实体指定流控规则
•106.线程隔离方案
•107.关联流控模式
•108.链路流控模式
•109.流控效果分类解析
•110.API流控方案设置
•111.来源流控
•112.授权规则
•113.动态设置热点规则
•114.API设置热点规则
•115.系统规则
•116.Route维度网关流控
•117.修改阻断异常结果
•118.更细粒度的Route网关流控
•119.API维度网关流控
•120.API设置Route维度网关流控
•121.API设置API维度网关流控
•122.规则数据源扩展分类简介
•123.pull模式规则持久化
•124.push模式规则持久化
•125.改造Sentinel控制台源码(测试版)
•126.改造Sentinel控制台源码(生产版)
•127.修改NacosConfig类
•128.解析FlowRule的读写类
•129.定义另外四种Rule的读写类
•130.深度解析FlowControllerV2类的成员变量
•131.深度解析FlowControllerV2类的方法
•132.修改另外四种Rule的处理器类
•133.基于生产目的的Sentinel源码改造收尾工作
•134.Dashboard与Nacos的双向测试
•135.Seata概述
•136.2PC的事务管理模式
•137.2PC的先天缺陷
•138.Saga模式
•139.测试环境介绍
•140.定义Stock工程
•141.定义Account工程
•142.定义Order工程
•143.定义common工程
•144.Order调用Account
•145.定义Business工程
•146.系统测试
•147.file存储模式的SeataServer
•148.db存储模式的SeataServer
•149.redis存储模式的SeataServer及集群搭建
•150.AT模式实现分布式事务
•151.AT模式工作机制
•152.AT模式的读写隔离
•153.TCC模式实现分布式事务
•154.调用链跟踪系统概述
•155.ES的安装
•156.Skywalking的安装配置
•157.Agent的安装配置
•158.告警功能的实现
•159.TracingAPI
•160.SpringCloudStream概述
•161.RocketMQ的安装与启动
•162.StreamRocketMQ微服务
•163.延迟消息的处理
•164.Zookeeper的安装与配置
•165.Kafka的安装与配置
•166.StreamKafka微服务
•167.DubboSpringCloud
•168.课程总结