简介

SpringCloud是现在最热门的RPC开发框架,也是以后的RPC开发趋势。在本套课程之中将为读者详细的讲解分布式技术的发展历史、以及各种分布式开发优缺点,同时详细的分析了整个SpringCloud中所涉及到的技术点以及相关作用。

    本课程将基于Rest服务、SpringSecurity访问进行讲解,详细的讲解了Eureka注册发现服务、Eureka-HA机制、服务部署处理、Ribbon负载均衡、Feign接口映射、Hystrix熔断处理、Zuul代理访问等SpringCloud核心内容。

    随后在基础内容的讲解基础上又为读者讲解了SpringCloudConfig、GITHUB服务配置、消息服务、服务监控等辅助内容。


一、分布式开发与SpringCloud简介
springcloud-0101_分布式开发简介
    本课程主要讲解RPC开发框架的发展历史,以及各个实现技术的优缺点。

springcloud-0102_SpringCloud开发架构
    本课程主要为读者讲解整个SpringCloud中Rest的地位以及与Rest相关开发服务组件的基本作用。

二、搭建Rest服务
springcloud-0203_配置项目开发环境
    本课程主要进行SpringCloud项目开发环境的搭建。

springcloud-0204_创建部门微服务
    本课程主要结合MyBatis、Druid实现了一个部门微服务的创建。

springcloud-0205_创建服务消费端
    本课程主要讲解如何在客户端利用RestTemplate实现消费端服务调用。


三、SpringSecurity安全认证
springcloud-0306_Rest提供者安全访问
    本课程主要讲解Rest服务的安全问题以及如何将SpringSecurity依赖支持追加到项目中以实现安全访问配置。

springcloud-0307_配置消费端安全访问
    本课程主要讲解如何在RestTemplate模版中加入访问头以实现安全服务调用。

springcloud-0308_无状态Rest配置
    本课程主要讲解Rest开发问题以及无状态配置处理。

springcloud-0309_安全配置模块
    本课程主要讲解如何为所有Rest服务统一授权访问。

四、Eureka服务注册与发现框架
springcloud-0410_Eureka服务配置
    本课程主要讲解Eureka的主要作用,以及Eureka服务的搭建。

springcloud-0411_Eureka服务注册
    本课程主要讲解如何将微服务信息注册到Eureka之中。

springcloud-0412_Eureka微服务信息
    本课程主要讲解如何利用Actuator实现微服务信息的定义与获得。

springcloud-0413_Eureka发现服务
    本课程主要讲解Eureka实现的发现服务管理配置操作。

springcloud-0414_Eureka安全配置
    本课程主要讲解如何在Eureka之中引入安全配置,而后实现微服务的安全注册操作。

springcloud-0415_Eureka-HA机制
    本课程主要讲解如何在Eureka中实现HA处理机制。

springcloud-0416_Eureka打包部署
    本课程主要讲解Eureka的打包部署操作以及多profile配置。

五、Ribbon负载均衡
springcloud-0517_Ribbon基础配置
    本课程主要讲解Ribbon的主要作用,以及演示了如何利用Ribbon通过Eureka获取微服务。

springcloud-0518_Ribbon负载均衡
    本课程主要讲解多个微服务实现负载均衡处理操作。

springcloud-0519_自定义Ribbon配置
    本课程主要讲解如何自定义Ribbon负载均衡机制。

springcloud-0520_脱离Eureka使用Ribbon
    本课程主要讲解如果在不使用Eureka的情况下该如何实现Ribbon的负载均衡调用。

六、Feign接口转换
springcloud-0621_Feign基础配置
    本课程主要讲解Feign的主要作用以及基础配置操作。

springcloud-0622_Feign相关配置
    本课程主要讲解Feign的相关配置项的作用与定义。

七、Hystrix熔断机制
springcloud-0723_Hystrix简介
    本课程主要讲解Hystrix的存在意义,以及其操作模式简介。

springcloud-0724_服务端失败回调(Fallback)
    本课程主要讲解服务端失败调用处理。

springcloud-0725_服务降级
    本课程主要讲解如何在客户端实现Hystrix的熔断处理(服务降级)。

springcloud-0726_HystrixDashBoard监控服务
    本课程主要讲解HystrixDashboard的监控服务的配置。

springcloud-0727_Turbine聚合监控
    本课程主要讲解如何利用Turbine进行多个微服务的监听,以及Turbine存在的问题分析。

八、Zuul路由访问
springcloud-0828_Zuul基础访问
    本课程主要对Zuul的使用做一个简介,同时演示了Zuul的代理访问机制。

springcloud-0829_Zuul路由访问
    本课程主要讲解Zuul路由访问处理中的各种路由规则定义。

springcloud-0830_Zuul过滤
    本课程主要利用ZuulFilter实现加密微服务调用处理。

springcloud-0831_Zuul失败回退
    本课程主要讲解如何在Zull中实现失败回退处理。

九、上传微服务
springcloud-0932_搭建上传微服务
    本课程主要是搭建文件上传的Rest服务信息。

springcloud-0933_使用zuul代理上传
    本课程主要讲解如何使用zuul实现上传微服务的代理操作。

springcloud-0934_客户端调用上传微服务
    本课程主要讲解如何在客户端调用上传微服务。

十、SpringCloudConfig基础配置
springcloud-1035_SpringCloudConfig简介
    本课程主要讲解微服务架构设计之中配置文件过多的问题,以及SpringCloudConfig的主要作用。

springcloud-1036_配置SpringCloudConfig服务端
    本课程主要讲解如何搭建SpringCloudConfig服务端程序以及获取GITHUB上的配置文件处理操作。

springcloud-1037_SpringCloudConfig客户端抓取信息
    本课程主要讲解SpringCloudConfig如何进行客户端服务信息的抓取处理。

springcloud-1038_客户端使用SpringCloudConfig进行配置
    本课程主要讲解如何基于SpringCloudConfig实现微服务配置。

springcloud-1039_单仓库目录匹配
    本课程主要讲解如何在一个GIT仓库中实现配置文件的有效管理。

springcloud-1040_应用仓库自动选择
    本课程主要讲解多个GIT仓库的自动匹配实现。

springcloud-1041_仓库匹配模式
    本课程主要讲解仓库访问的匹配处理操作。

十一、SpringCloudConfig高级配置
springcloud-1142_密钥加密处理
    本课程主要讲解如何进行关键信息的加密处理操作。

springcloud-1143_KeyStore加密处理
    本课程主要讲解如何使用KeyStore实现数据加密处理。

springcloud-1144_SpringCloudConfig高可用
    本课程主要讲解如何使用Eureka实现SpringCloudConfig的高可用处理机制。

springcloud-1145_SpringCloudBus
    本课程主要讲解如何实现配置文件的动态加载处理,并且结合RabbitMQ实现服务总线搭建。

 十二、SpringCloudStream
springcloud-1246_SpringCloudStream简介
本课程主要讲解SpringCloudStream的基本作用;

springcloud-1247_创建消息生产者
本课程主要讲解如何基于RabbitMQ实现Stream发送端;

springcloud-1248_创建消息消费者
本课程主要讲解如何利用RabbitMQ实现消息接收端处理。

springcloud-1249_自定义消息通道
本课程主要实现了自定义的消息通道配置。

springcloud-1250_分组与消息持久化
本课程主要讲解如何实现持久化消息主题。

springcloud-1251_设置RoutingKey
本课程主要讲解如何在Stream中实现RoutingKey的直连处理。


十三、SpringCloudSleuth
springcloud-1352_SpringCloudSleuth简介
本课程主要讲解微服务调用的问题以及Sleuth的作用。

springcloud-1353_SpringCloudSleuth基本使用
本课程主要讲解如何配置SpringCloudSleuth实现基本追踪服务。

springcloud-1354_SpringCloudSleuth信息采集
本课程主要结合RabbitMQ、MySQL实现Sleuth收集信息的采集处理。 
分类
SpringCloud
查看课程

任务列表