SpringCloudAlibaba是阿里巴巴出品的SpringCloud第二代实现,是阿里微服务的解决方案与精华沉淀,在业界广泛使用,使用微服务更是大势所趋。学习本课程,能熟练掌握SpringCloudAlibaba的使用和原理,并带领大家从0开始编写一个学习笔记微信小程序,在实践中深入理解微服务思想。

1-1本课导学(11:15)

1-2项目环境搭建(07:42)

2-1本章概述(01:10)

2-2SpringBoot是什么,能做什么?(00:49)

2-3编写第一个SpringBoot应用(08:09)

2-4SpringBoot应用组成分析(03:33)

2-5SpringBoot开发三板斧(02:30)

2-6必会:SpringBootActuator(10:45)

2-7必会:SpringBoot配置管理(11:41)

2-8必会:Profile(07:34)

2-9本章总结(00:59)

3-1本章概述(01:34)

3-2单体应用(04:15)

3-3微服务(09:45)

3-4项目效果演示(05:30)

3-5微服务拆分(08:31)

3-6项目架构图(01:11)

3-7数据库设计(07:41)

3-8API文档(01:33)

3-9如何创建小程序(02:28)

3-10前端代码如何使用(05:17)

3-11创建项目-1(15:05)

3-12创建项目-2(15:37)

3-13整合Lombok简化代码编写(20:20)

3-14解决IDEA的红色警告(07:00)

3-15编写用户微服务与内容微服务-1(12:32)

3-16编写用户微服务与内容微服务-2(10:51)

3-17编写用户微服务与内容微服务-3(11:52)

3-18现有架构存在的问题(02:07)

4-1SpringCloudAlibaba是什么(05:20)

4-2版本与兼容性(15:16)

4-3为项目整合SpringCloudAlibaba(03:30)

4-4SpringCloudAlibaba使用场景

5-1服务提供者与服务消费者(01:34)

5-2大白话剖析服务发现原理(05:47)

5-3什么是Nacos(01:34)

5-4搭建NacosServer(03:28)

5-5将应用注册到Nacos(13:23)

5-6为内容中心引入服务发现(05:06)

5-7Nacos服务发现的领域模型(05:35)

5-8Nacos元数据(03:31)

6-1负载均衡的两种方式(01:57)

6-2手写一个客户端侧负载均衡器(03:16)

6-3使用Ribbon实现负载均衡(03:17)

6-4Ribbon组成(04:53)

6-5Ribbon内置的负载均衡规则(03:18)

6-6细粒度配置自定义01-Java代码方式(04:24)

6-7细粒度配置自定义02-父子上下文(04:46)

6-8细粒度配置自定义03-配置属性方式(01:49)

6-9细粒度配置自定义04-两种方式对比(01:45)

6-10细粒度配置自定义05-最佳实践总结(01:10)

6-11全局配置(01:30)

6-12支持的配置项(01:28)

6-13饥饿加载(01:32)

6-14扩展Ribbon-支持Nacos权重(09:35)

6-15扩展Ribbon-同一集群优先调用(14:13)

6-16扩展Ribbon-基于元数据的版本控制(02:36)

6-17深入理解Nacos的Namespace(02:51)

6-18现有架构存在的问题(02:48)

7-1使用Feign实现远程HTTP调用(05:34)

7-2Feign的组成(04:26)

7-3细粒度配置自定义-01-Java代码方式-指定日志级别(06:37)

7-4细粒度配置自定义-02-配置属性方式-指定日志级别(01:27)

7-5全局配置-01-Java代码方式-指定日志级别(02:11)

7-6全局配置-02-配置属性方式-指定日志级别(00:42)

7-7支持的配置项(01:15)

7-8配置最佳实践总结(04:27)

7-9Feign的继承(06:09)

7-10多参数请求构造(08:46)

7-11Feign脱离Ribbon使用(03:10)

7-12RestTemplatevsFeign(04:09)

7-13Feign性能优化(04:19)

7-14常见问题总结(01:45)

7-15现有架构总结(00:38)

8-1雪崩效应(02:53)

8-2常见容错方案(08:46)

8-3使用Sentinel实现容错(02:58)

8-4Sentinel控制台(05:50)

8-5流控规则(18:11)

8-6降级规则详解【使用、流程、注意点、源码】(07:01)

8-7热点规则详解【使用、场景、注意点、源码】(06:13)

8-8系统规则详解【使用、计算规则、源码】(03:03)

8-9授权规则详解(01:06)

8-10代码配置规则(03:15)

8-11Sentinel与控制台通信原理剖析(03:26)

8-12控制台相关配置项(01:38)

8-13SentinelAPI详解(13:13)

8-14SentinelResource注解详解(08:40)

8-15RestTemplate整合Sentinel(06:36)

8-16Feign整合Sentinel(07:08)

8-17Sentinel使用姿势总结(01:26)

8-18规则持久化01-拉模式(05:39)

8-19规则持久化02-推模式(08:26)

8-20生产环境使用Sentinel(06:34)

8-21集群流控(04:36)

8-22扩展Sentinel01-错误页优化(09:15)

8-23扩展Sentinel02-实现区分来源(05:35)

8-24扩展Sentinel03-RESTfulURL支持(04:32)

8-25扩展Sentinel04-透过现象看本质(03:57)

8-26配置项总结(01:51)

8-27本章总结:再谈常见容错方案(03:23)

8-28熔断&降级

8-29关于SentinelDashboard

9-1管理员审核分享业务实现(11:56)

9-2引入MQ后的架构演进(00:45)

9-3MQ适用场景(02:04)

9-4MQ的选择(02:27)

9-5搭建RocketMQ(05:42)

9-6搭建RocketMQ控制台(05:11)

9-7RocketMQ的术语与概念(03:07)

9-8RocketMQ进阶(02:09)

9-9Spring消息编程模型01-编写生产者(10:20)

9-10Spring消息编程模型02-编写消费者(07:47)

9-11分布式事务01-流程剖析、概念术语、事务消息三状态(05:37)

9-12分布式事务02-编码实现(18:54)

9-13SpringCloudStream是什么?(01:28)

9-14SpringCloudStream编程模型(02:04)

9-15SpringCloudStream-编写生产者(04:53)

9-16SpringCloudStream-编写消费者(04:02)

9-17SpringCloudStream自定义接口01-发送消息【附带解决Mybatis的坑】(04:19)

9-18SpringCloudStream自定义接口02-消费消息(03:46)

9-19透过现象看本质(02:21)

9-20消息过滤(02:02)

9-21SpringCloudStream的监控(03:05)

9-22SpringCloudStream异常处理(02:53)

9-23SpringCloudStream+RocketMQ实现分布式事务01-重构生产者(10:38)

9-24SpringCloudStream+RocketMQ实现分布式事务02-重构消费者(05:51)

9-25SpringCloudStream知识盘点【必看】(01:47)

10-1为什么要使用网关?(03:51)

10-2SpringCloudGateway是什么?优缺点分析(02:34)

10-3编写SpringCloudGateway(05:03)

10-4核心概念(02:11)

10-5架构剖析(01:17)

10-6内置路由谓词工厂详解(RoutePredicateFactories)(03:47)

10-7自定义路由谓词工厂(09:26)

10-8内置过滤器工厂详解(GatewayFilterFactories)【详解&调试技巧】(03:26)

10-9自定义过滤器工厂【生命周期、自定义的方式、核心API、编码】(07:48)

10-10全局过滤器(01:09)

10-11悬念:如何为SpringCloudGateway整合Sentinel?(01:39)

10-12监控SpringCloudGateway(05:31)

10-13排错、调试技巧总结【调试排错三板斧】(01:18)

10-14进阶:再谈过滤器执行顺序(02:39)

10-15SpringCloudGateway限流(01:35)

10-16本章总结(01:43)

11-1认证授权——必然会面临的话题!(01:23)

11-2有状态vs无状态(04:26)

11-3微服务认证方案01-“处处安全”方案(01:39)

11-4微服务认证方案02-外部无状态,内部有状态方案(02:23)

11-5微服务认证方案03-“网关认证授权,内部裸奔”方案(02:24)

11-6微服务认证方案04-“内部裸奔”改进方案(03:16)

11-7微服务认证方案05-方案对比与选择(01:12)

11-8访问控制模型(01:13)

11-9JWT是什么?【是什么、组成、上手】(10:40)

11-10实现认证授权01-实现小程序登录1(10:05)

11-11实现认证授权01-实现小程序登录2(14:32)

11-12AOP实现登录状态检查(20:39)

11-13内容中心实现登录状态检查(04:06)

11-14Feign实现Token传递(09:29)

11-15RestTemplate实现Token传递(09:41)

11-16AOP实现用户权限验证(18:48)

11-17网关、用户中心、内容中心、前端登录授权集成测试(04:36)

11-18本章总结(02:12)

12-1为什么要实现配置管理?(01:52)

12-2使用Nacos管理配置(06:37)

12-3配置属性动态刷新与回滚(附回滚Bug)(04:08)

12-4应用的配置共享(05:35)

12-5引导上下文(02:32)

12-6数据持久化(05:22)

12-7搭建生产可用的Nacos集群(01:15)

12-8配置最佳实践总结(02:50)

12-9关于Nacos

13-1大白话剖析调用链监控原理(06:40)

13-2整合Sleuth(05:04)

13-3Zipkin搭建与整合(07:32)

13-4整合Zipkin之后Nacos报错解决(07:30)

13-5为所有微服务整合Zipkin(06:38)

13-6Zipkin数据持久化(Elasticsearch)(04:52)

13-7依赖关系图(03:59)

14-1本章概要(00:24)

14-2编写分享列表页(12:03)

14-3解决Mybatis结果映射问题(01:59)

14-4积分兑换指定分享(17:00)

14-5项目集成测试(10:36)

15-1本章概述(01:14)

15-2简单指标:Statistic(03:12)

15-3AlibabaJava代码规约(03:30)

15-4SonarQube(10:08)

16-1本章概要(01:39)

16-2SpringBootActuator监控数据可视化:SpringBootAdmin(07:30)

16-3JVM监控(03:25)

16-4GC日志、线程Dump日志、堆Dump可视化分析(04:02)

16-5日志监控(02:29)

16-6其他监控(01:15)

17-1如何完美整合异构微服务?(01:54)

17-2SpringCloudWii实现完美整合(11:45)

18-1课程总结(03:20)

18-2如何保证应用的高可用性?

19-1升级到SpringCLoudAlibaba2.1.0-1(04:40)

19-2升级到SpringCLoudAlibaba2.1.0-2(05:17)

19-3升级到SpringCLoudAlibaba2.1.0-3(02:21)

19-4升级到SpringCLoudAlibaba2.1.0-4(01:15)

独家号:慕课网

慕课网(IMOOC)是IT技能学习平台。慕课网(IMOOC)课程涉及JAVA、前端、Python、大数据等60类主流技术语言,覆盖了面试就业、职业成长、自我提升等需求场景,帮助用户实现从技能提升到岗位提升的能力闭环。

学习方式:在线播放或缓存下载