REST接口描述

2.6万 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
已经掌握了SpringBoot、SSM开发的技术人员,想要充分理解微服务设计、前后端分离、Sentinel限流、SpringCloudGateway网关、SEATA分布式事务、SkyWalking链路
你将会学到
SpringCloudNetflix与SpringCloudAlibaba微服务开发
课程简介

SpringCloudSpring生态圈之中一项重要的开发技术套件,其所有的设计全部围绕着RESTful数据传输,并且基于RESTful设计实现了良好的结构化管理。在SpringCloud长期发展过程中形成了两套不同的组合套件,分别是SpringCloudNetflix以及SpringCloudAlibaba,而随着Netflix组件的逐渐闭源化管理,本套课程将以SpringCloudAlibaba套件为主进行全面且丰富的知识体系讲解,同时考虑到了实际应用以及就业环境的需要,又对SpringCloudNetflix中的核心组件进行了详细分析,在本次课程中所涉及到的知识内容包括如下几项:

1   完整的分析了业务中心技术的发展历史,从业务中心搭建的意义到RPC技术,再到WebService技术的发展历程;

2   基于Gradle构建工具实现SpringCloud项目开发;

3   基于SpringBoot实现了RESTful基础架构的搭建,并详细的讲解了Swagger文档工具的作用与实例应用;

4   基于最新的Nacos 2.x讲解了Nacos注册中心的搭建与使用,并基于NginxHAProxy实现了集群服务管理以及gRPC注册代理支持;

         5   详细解释了Nacos中基于APCP模式的使用特点,并基于集群环境实现了模式的动态切换处理;

         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结合PrometheusGrafana实现了SpringCloudGateway服务监控;

         14通过实例讲解了SpringCloudGateway所提供的动态路由规则配置;

         15基于JWT实现了微服务完整的认证与授权管理机制;

         16结合了SpringBootAdmin实现了微服务的监控与管理机制;

         17实战分析了Apache RocketMQ消息组件的使用,并通过源码详细解释了其完整的工作原理;

         18结合RocketMQ提供的事务消息处理机制并结合SETA实现了分布式事务管理与配置;

         19基于RocketMQ讲解了SpringCloudStream工作机制,并且通过其操作实现了SpringCloudConfig配置更新处理;

         20讲解了SpringCloud微服务监控机制,并通过实战的形式讲解了ZipkinSkyWalkingSentry组件的使用。

05_SpringCloud开发实战.jpg

课程讲解中的相关代码保存在第一个视频的资料之中

课程讲解中所使用到的相关开源组件在第二个视频的资料之中

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交