- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
已经掌握了SpringBoot、SSM开发的技术人员,想要充分理解微服务设计、前后端分离、Sentinel限流、SpringCloudGateway网关、SEATA分布式事务、SkyWalking链路
你将会学到:
SpringCloudNetflix与SpringCloudAlibaba微服务开发
课程简介:
SpringCloud是Spring生态圈之中一项重要的开发技术套件,其所有的设计全部围绕着RESTful数据传输,并且基于RESTful设计实现了良好的结构化管理。在SpringCloud长期发展过程中形成了两套不同的组合套件,分别是SpringCloudNetflix以及SpringCloudAlibaba,而随着Netflix组件的逐渐闭源化管理,本套课程将以SpringCloudAlibaba套件为主进行全面且丰富的知识体系讲解,同时考虑到了实际应用以及就业环境的需要,又对SpringCloudNetflix中的核心组件进行了详细分析,在本次课程中所涉及到的知识内容包括如下几项:
1、 完整的分析了业务中心技术的发展历史,从业务中心搭建的意义到RPC技术,再到WebService技术的发展历程;
2、 基于Gradle构建工具实现SpringCloud项目开发;
3、 基于SpringBoot实现了RESTful基础架构的搭建,并详细的讲解了Swagger文档工具的作用与实例应用;
4、 基于最新的Nacos 2.x讲解了Nacos注册中心的搭建与使用,并基于Nginx与HAProxy实现了集群服务管理以及gRPC注册代理支持;
5、 详细解释了Nacos中基于AP与CP模式的使用特点,并基于集群环境实现了模式的动态切换处理;
6、 为便于读者理解微服务的注册管理,使用了NacosClient讲解了Nacos服务实例管理以及配置项的管理操作机制;
7、 讲解了Netflix套件中提供的Ribbon服务组件,并通过其实现了REST服务的负载均衡调用处理,同时通过Ribbon源码详细解释了Ribbon的工作原理;
8、 讲解了Feign组件的使用,并基于Feign组件实现了远程接口的映射处理,同时对Feign源代码进行分析,总结了其工作流程;
9、 讲解了Netflix套件中提供的Hystrix组件,并结合了Actuator实现了微服务的性能监控管理;
10、微服务中为了实现合理的流量保护,提供了Sentinel限流工具,本课程完整的讲解了Sentinel的限流实现、原理分析以及配置规则持久化处理操作;
11、基于SpringCloudGateway实现了微服务路由管理,并详细的分析了路由谓词工厂、过滤器以及全局过滤器的使用;
12、完整的分析了SpringCloudGateway的运行流程,并通过其源代码解释了工作原理;
13、结合Prometheus与Grafana实现了SpringCloudGateway服务监控;
14、通过实例讲解了SpringCloudGateway所提供的动态路由规则配置;
15、基于JWT实现了微服务完整的认证与授权管理机制;
16、结合了SpringBootAdmin实现了微服务的监控与管理机制;
17、实战分析了Apache RocketMQ消息组件的使用,并通过源码详细解释了其完整的工作原理;
18、结合RocketMQ提供的事务消息处理机制并结合SETA实现了分布式事务管理与配置;
19、基于RocketMQ讲解了SpringCloudStream工作机制,并且通过其操作实现了SpringCloudConfig配置更新处理;
20、讲解了SpringCloud微服务监控机制,并通过实战的形式讲解了Zipkin、SkyWalking、Sentry组件的使用。
课程讲解中的相关代码保存在第一个视频的资料之中
课程讲解中所使用到的相关开源组件在第二个视频的资料之中
课程大纲-SpringCloud开发实战
第1章SpringCloud简介(1小时36分钟7节)
1-4
WebService不同平台的整合需要公共的实现标准,XML的出现提供了通讯标准的统一,随之提出了WebService技术,本课程为读者讲解了WebService技术的主要特点以及缺陷。
[10:28]开始学习1-6
SpringCloudNetflix技术架构SpringCloud早期主要基于Netflix组件实现了REST微服务的管理,在本课程中为读者讲解了SpringCloudNetflix架构的组成架构,并分析了各个主要组件的作用。
[15:23]开始学习1-7
SpringCloudAlibaba技术架构SpringCloudAlibaba是现在国内最为流行的SpringCloud解决方案,在本课程中为读者宏观的讲解了SpringCloudAlibaba的技术架构,并分析了其与Netflix技术的区别。
[12:45]开始学习第2章SpringCloud编程起步(3小时13分钟10节)
2-2
构建SpringCloud项目SpringCloud的项目搭建将直接通过Gradle工具完成,在本课程中利用实际的操作演示,直接基于IDEA开发工具在基础的SpringBoot整合之上搭建了SpringCloud项目。
[14:50]开始学习2-5
Postman接口测试微服务创建完成后为了保证其对应的REST接口可以提供正确的服务,往往会进行接口的访问测试以及压力测试,而这些功能就可以通过Postman工具来实现,本课程为读者讲解了Postman的下载、安装以及基本使用。
[16:09]开始学习2-8
Swagger接口描述为了便于使用者进行微服务接口的调用,那么必然需要有详细且完善的接口说明文档,为了便于文档的开发与维护,Spring引入了Swagger项目,在本课程中为读者讲解了接口文档的作用,以及Swagger与SpringBoot的快速整合应用。
[14:55]开始学习2-10
Swagger安全配置Swagger文档最终需要暴露给远程客户端,而为了保护文档的安全应该进行有效的安全认证管理,本课程结合SpringSecurity开发框架采用静态认证信息的方式实现了Swagger的安全保护。
[15:47]开始学习第3章Nacos注册中心(5小时34分钟17节)
3-3
获取Nacos应用组件Nacos基于Maven开发,同时又是一个开源项目,这样就可以直接依据Nacos源代码进行服务编译,本课程通过实例演示了Nacos组件编译以及Windows下的组件使用。
[25:30]开始学习
“李兴华”老师的其他课程更多+