SpringCloud Finchley三版本(M2+RELEASE+SR2)微服务实战 / SpringCloud简化分布式开发/微服务原理剖析/容器编排/链路追踪
廖师兄

曾先后就职于网易及某电商公司,现就职于某互联网金融公司。他多年专注Java开发,是一位资深程序员,更是一位资深讲师。课程累计学习人数超13万,因干货满满,讲解到位,深受学员们的喜爱。

 
  • 课程目录
  • 课程介绍
  • 1-1 SpringCloud导学

  • 1-2 SpringCloud导学

  • 1-3 源码的使用

  • 1-4 提问建议

  • 1-5 点餐项目演示说明

  • 2-1 微服务和其他常见架构

  • 2-2 从一个极简的微服务架构开始

  • 3-1 Spring Cloud Eureka

  • 3-2 Eureka Server

  • 3-3 Eureka Client的使用

  • 3-4 Eureka的高可用

  • 3-5 Eureka总结.mp4

  • 3-6 分布式下服务注册的地位和原理

  • 4-1 微服务拆分的起点

  • 4-2 康威定律和微服务

  • 4-3 点餐业务服务拆分分析

  • 4-4 商品服务API和SQL介绍

  • 4-5 商品服务编码(上)

  • 4-6 商品服务编码(中)

  • 4-7 商品服务编码(下)

  • 4-8 订单服务API和SQL介绍

  • 4-9 订单服务dao

  • 4-10 订单服务service

  • 4-11 订单服务controller

  • 4-12 再看“拆数据”

  • 5-1 HTTP vs RPC

  • 5-2 RestTemplate的三种使用方式

  • 5-3 负载均衡器:Ribbon

  • 5-4 追踪源码自定义负载均衡策略

  • 5-5 Feign的使用

  • 5-6 获取商品列表(Feign)

  • 5-7 扣库存(Feign)

  • 5-8 整合接口打通下单流程(Feign)

  • 5-9 项目改造成多模块

  • 5-10 同步or异步

  • 5-11 RabbitMQ的安装

  • 5-12 微服务,Docker和DevOps

  • 6-1 统一配置中心概述

  • 6-2 Config Server

  • 6-3 Config Client

  • 6-4 Spring Cloud Bus自动更新配置理论

  • 6-5 Spring Cloud Bus实操.mp4

  • 6-6 集成WebHooks实现动态更新

  • 6-7 Spring Cloud Bus相关的坑和启示

  • 7-1 异步和消息

  • 7-2 RabbitMQ的基本使用(上)

  • 7-3 RabbitMQ的基本使用(下)

  • 7-4 Spring Cloud Stream的使用(上)

  • 7-5 Spring Cloud Stream的使用(下)

  • 7-6 商品和订单服务中使用MQ(上)

  • 7-7 商品和订单服务中使用MQ(中)

  • 7-8 商品和订单服务中使用MQ(下)

  • 7-9 异步扣库存分析(上)

  • 7-10 异步扣库存分析(下)

  • 8-1 服务网关和Zuul

  • 8-2 Zuul:路由转发,排除和自定义

  • 8-3 Zuul:Cookie和动态路由

  • 8-4 Zuul:路由和高可用小结

  • 9-1 Zuul:Pre和Post过滤器

  • 9-2 Zuul:限流

  • 9-3 Zuul鉴权和添加用户服务

  • 9-4 模拟买家卖家登录功能实现(上)

  • 9-5 模拟买家卖家登录功能实现(下)

  • 9-6 完结订单接口开发

  • 9-7 完成权限校验(上)

  • 9-8 完成权限校验(下)

  • 9-9 Zuul:跨域

  • 10-1 服务容错和Hystrix

  • 10-2 触发降级

  • 10-3 超时设置

  • 10-4 探讨断路器模式

  • 10-5 使用配置项

  • 10-6 feign-hystrix的使用

  • 10-7 hystrix-dashboard

  • 10-8 Zuul:超时配置

  • 11-1 服务追踪(上)

  • 11-2 服务追踪(下)

  • 12-1 运行第一个docker容器

  • 12-2 rancher安装

  • 12-3 部署eureka和config

  • 12-4 构建eureka高可用服务

  • 12-5 构建product服务

  • 12-6 构建order服务

  • 12-7 构建api-gateway

  • 12-8 rancher部署私有镜像

  • 13-1 升级介绍&eureka

  • 13-2 升级config&product&api-gateway(上)

  • 13-3 升级config&product&api-gateway(下)

  • 13-4 升级order

  • 13-5 升级配置自动刷新

  • 14-1 graylog搭建(上)

  • 14-2 graylog搭建(下)

  • 14-3 springboot集成graylog(上)

  • 14-4 springboot集成graylog(下)

  • 14-5 springcloud升级到SR2

  • 14-6 拆分为多模块(上)

  • 14-7 拆分为多模块(下)

  • 14-8 rancher部署私有镜像

课程已升级至SpringCloud最新版,并补充诸多内容,不加价

新增内容:

升级使用SpringCloud最新版本还原企业中老项目真实的技术栈升级场景

新增内容:

整合graylog-实现更高效的日志管理合并同类日志,快速排查问题,提高工作效率

新增内容:

项目拆分为多个模块服务更轻量,开发维护成本更低

实践微服务整体架构,覆盖核心组件

对SpringCloud有整体了解,并构建成体系每一个核心组件都实现了高可用

巩固加深和新手入门都非常适合

只要有SpringBoot基础, 即可学习本课程真正是工作中能用到的技术技巧,讲求实用

请你自己去看看课程评价

有多位学员靠此课程拿下BAT级别offer有学员靠此课程收获20K+的高薪职位

SpringBoot 2.x +SpringCloud,新潮的微服务实现方案

覆盖SpringCloud核心组件,面向实际生产,专注于微服务实践

服务发现(Eureka)

Eureka ServerEureka ClientEureka高可用(两节点,三节点演示)服务发现原理剖析

服务通信

通信机制剖析FeignRibbon(带领分析源码,了解底层)RestTemplate

分布式配置(Spring Cloud Config)

Config ServerConfig ClientGit和Refresh自动刷新SpringCloud Bus(配合RabbitMQ)

网关(Zuul)

动态路由Zuul高可用异常网关统一处理验证与安全

熔断 (Hystrix)

Hystrix Dashboard熔断机制目的和重要性

简化分布式开发,剖析微服务原理

深入理解微服务原理,利用SpringCloud简化分布式开发,向架构师不断迈进

容器编排、链路追踪,都不能少

应用动态伸缩、追踪服务实现,Docker、微服务、DevOps三位一体
图形化方式降低容器应用难度轻松创建部署多种容器集群管理调度平台动态伸缩,资源弹性分配
服务追踪分析链路调用监控信息采集自动化、可视化

学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,

讲师会进行集中答疑

源码开放

课程案例代码完全开放给你,你可以根据

所学知识自行修改、优化

适合人群

相比其它课程,本课程专注于利用SpirngCloud核心组件实现微服务只要你已较为熟练的掌握SpringBoot,有一定的实际项目经验 即可学习本课程

技术储备要求

对SpringBoot的基础知识熟练掌握对Linux和Docker的基本用法熟练掌握