Springcloud 視頻教程(精華版 + 極簡版)



Springcloud 視頻教程(精華版)目錄

精華版:極致簡潔、不廢話

by 瘋狂創客圈

視頻地址: 進入學習請點擊

第1篇 分布式系統與SpringCloud

§1:SpringCloud與分布式基礎框架簡介

問題1:什么是分布式微服務系統?

問題2:大概涉及到哪些組件?

§2:為什么RPC原理好多人不了解?

問題1:SpringCloud與Nginx核心知識的重要性,是否需要核心知識?

問題2:為什么SpringCloud與Nginx核心原理如此重要

§3:如何進行Spring Cloud的版本選擇

問題1:從Spring Cloud、spring boot入手版本選擇姿勢是什么?

問題2:開源軟件的版本選擇姿勢是什么?

§4:微服務分布式開發的環境和工具准備

問題1:為什么要使用linux 虛擬機環境?

問題2:shell腳本為什么那么重要?

§5:Spring Cloud全家桶簡介

問題1:有哪些組件?

問題2:與Netflix有和關系?

§6:微服務開發腳手架 crazy-springcloud

問題1:有哪些基礎服務、公共組件?

問題2:分包規范?

第2篇 Eureka服務注冊與發現

§1:服務注冊與發現的原理

問題1: 什么是服務注冊與發現? 為什么需要服務注冊與發現?

問題2: 服務注冊與發現有哪些角色組成?這些角色之間是什么關系?

§2:Eureka Server 注冊中心 簡介

問題1: Eureka Server注冊中心與SpringCloud 全家桶的關系?

問題2 :如何啟動一個自己的Eureka Server實例?

§3:如何對Eureka Server 注冊中心的進行配置

問題1:為什么說Eureka Server身兼三職? 具體是哪三個職責?

問題2:Eureka Server作為注冊中心角色時,包含哪些配置項?

問題3: Eureka Server作為服務提供者Provider角色時,包含哪些配置項?

§4:如何搭建Eureka 集群實現HA?

問題1:為什么 Eureka Server作為注冊中心,還需要承擔Eureka Client的角色?

問題2:如何搭建Eureka 集群, 保障注冊中心高可用HA?

問題3:Eureka Client角色,具體的配置項有哪些?

§5:Eureka自我保護模式與失效Provider的快速剔除

問題1:什么是Eureka自我保護模式? 為什么開發的時候需要關閉自我保護模式?

問題2:如何實現失效Provider的快速剔除?

第3篇 微服務 開發與發布

§1: 使用SpringBoot開發Provider微服務

問題1: 使用SpringBoot開發一個微服務 (Provider微服務),需要哪些步驟?

問題2:如何在Eureka上,查看到Provider的信息?

問題3:一個普通的Provider微服務,主要涉及哪些配置?

§2:微服務Provider的心跳配置與事件監控

問題1: 什么是心跳,如何為Provider微服務進行合理的心跳配置?

問題2:如何在Eureka上,查看到Provider的事件進行監控?

§3:微服務Provider健康狀態與Actuator組件

問題1: 如果通過Eureka查看微服務Provider實例健康狀態?

問題2:如何使用Actuator組件對微服務Provider進行有效的監控?

§4:微服務發布實例

問題1: 什么是服務,什么是模塊?

問題2: 如何打包一個微服務?

問題3:如何使用shell 腳本發布一個微服務?

第4篇 SpringCloud Config分布式配置中心

§1:分布式Config配置中心概述

問題1: 為什么那么需要配置中心?SpringCloud Config配置中心包括哪些角色?

問題2:如何啟動一個自己的SpringCloud Config配置中心實例?

§2:微服務Provider如何從Config中心實例獲取配置信息

問題1: 服務提供者Provider如何從 Config配置中心獲取配置信息?

問題2:為什么Client組件的配置,需要放置在bootstrap.properties 文件中,而不可放置在application文件中?

第5篇 微服務的RPC遠程調用

§1:RESTfull風格簡介

問題:為什么需要RESTfull風格的API? REST 四種基本操作是什么?

§2:使用Swagger UI生成API文檔

問題:如何使用Swagger UI來聚合應用的REST API接口?

§3:使用RestTemplate進行RPC遠程調用

問題1:什么是RPC遠程調用?

問題2: 如何通過SpringBoot 內置的 RestTemplate 組件進行遠程調用?

§4:使用Feign進行RPC遠程調用

問題1: RestTemplate不常用,而Feign 常用。為何RestTemplate不常用?

問題2: 如何通過Feign 進行遠程調用?

問題3: Feign組件和RestTemplate組件之間,有何關系?

第6篇 Nacos注冊與配置中心

本篇的配套內容

以下視頻的內容,來自於博文 : nacos 實戰(史上最全)

§1:Nacos Server的安裝與使用

問題1:已經有Eureka,為什么需要使用Nacos替代Eureka?

問題2:如何安裝一個Nacos 服務器 ?如何使用 Nacos 控制台?

問題3:如何搭建 Nacos 集群, 保障注冊中心高可用(HA)?

問題4:Nacos Server 的配置數據是存在哪里呢

§2:實戰:使用Nacos進行服務的注冊與發現

問題1:在微服務Provider實例上,如何使用Nacos Client組件完成自己的注冊?

問題2:微服務Provider實例上,Nacos Client組件具體的配置項有哪些?

§3: 實戰:使用Nacos作為分布式配置中心

問題1:如何在Nacos 控制台去增加、修改需要的配置文件 ?

問題2:微服務Provider實例上,如何使用Nacos Config Client組件的有哪些步驟?

問題3:Nacos Config Client組件的data-id選項,如何與服務端的配置文件相互對應?

第7篇 使用SpringBootAdmin 監控微服務

§1:SpringBootAdmin 監控微服務

問題1:什么是SpringBootAdmin? 為啥要用SpringBootAdmin 監控微服務?

問題2: 如何SpringBootAdmin 監控微服務?

§2:SpringBootAdmin 查看微服務日志記錄

問題1:使用SpringBootAdmin 統一查看微服務的日志記錄,有何方便之處?

問題2:如何使用SpringBootAdmin 統一查看微服務的日志?

第8篇 Feign+Ribbon實現客戶端負載均衡

§1:Spring Cloud Ribbon基礎知識

問題1:什么是Ribbon?為什么需要使用Ribbon組件?

問題2:實驗:通過執行RPC遠程調用,如何查看Ribbon進行負載均衡的操作過程?

§2: SpringCloud Ribbon的負載均衡策略

問題1:負載均衡器接口ILoadBalance包含哪些功能?

問題2:SpringCloud Ribbon的負載均衡策略有哪些?對應到哪些實現類?

問題2:如何通過配置文件去配置Ribbon的負載均衡策略?

§3: Spring Cloud Ribbon的常用選項配置

問題1: 如何對Ribbon進行連接超時的時長配置?

問題2: 如何對Ribbon進行重試次數配置?

問題3:如何通過代碼配置Ribbon的負載均衡策略?如何通過代碼定制Feign?

第9篇 Hystrix 保護微服務

§1:Hystrix失敗回退基礎知識

問題1: 什么是Hystrix ? 如何用 Hystrix 進行失敗回退?

問題2:如何使用一個Fallback回退處理類完成失敗回退?

問題3: 如何使用工廠類完成失敗回退?

§2:服務雪崩效應

問題1:什么是服務雪崩效應?

問題2:服務雪崩效應產生的原因是什么?

問題3:如何避免雪崩效應?

§3:Hystrix熔斷器(斷路器)

問題1:什么是熔斷器? SpringCloud中,如何開啟熔斷器?

問題2:熔斷器的3種狀態?三種狀態之間,如何轉換?

問題3:熔斷器的參數如何配置?

第10篇 Zuul微服務網關

§1: 微服務網關基礎知識

問題1:什么是網關?為什么需要 網關?

問題2: 網關有哪些主要的開源組件?

問題3:網關的功能有哪些?

§2:如何創建一個Zuul網關服務?

問題1:如何創建一個Zuul網關服務?

問題2:Zuul網關如何和Eureka 集成?

§3:Zuul路由規則配置

問題1:如何路由到直接URL

問題2:如何路由到微服務Provider

§4:Zuul網關集成Swagger UI

問題1:為何網關要集成 Swagger UI?

問題2:如何集成 Swagger UI?

§5: Zuul網關的過濾器開發

問題1:什么是Zuul過濾器? 類型有哪些?

問題2:Zuul的請求處理流程有哪些步驟?

問題3:如何實現一個Zuul過濾器?

第11篇 Sentinel 微服務保護

本篇的配套內容

以下視頻的內容,來自於博文 : sentinel (史上最全+入門教程)

§1、什么是Sentinel

問題1:Sentinel主要特性

問題2:Sentinel中的管理控制台

問題3:客戶端能接入控制台

問題4:Sentinel與Hystrix的區別

§2、 sentinel 熔斷降級

問題1:什么是失敗回退? 什么是熔斷降級?

問題2:效果體驗:熔斷降級實驗

問題3:熔斷降級代碼實現

問題4:熔斷降級的核心參數

§3、 sentinel 限流: 直接失敗模式

問題1:效果體驗:直接失敗模式限流

問題2:直接失敗模式限流 代碼實現

問題3:直接失敗模式限流 核心參數

§4、 sentinel限流: 關聯模式

問題1:效果體驗:關聯模式的限流

問題2:關聯模式限流 代碼實現

問題3:關聯模式限流 核心參數

§5、 sentinel限流 : 熱點參數模式

問題1:熱點參數模式限流 效果體驗

問題2:熱點參數模式限流 代碼實現

問題3:熱點參數模式限流 核心參數

第12篇 SpringCloud Gatway微服務網關

本篇的配套內容

以下視頻的內容,來自於博文 : SpringCloud gateway (史上最全)

§1:如何創建一個 SpringCloud Gatway網關服務?

問題1:什么是Gatway ? 如何創建一個Gatway網關服務?

問題2:Gatway網關如何和Eureka 、Nacos集成?

§2:Gatway 路由規則配置

問題1:如何路由到直接URL

問題2:如何路由到微服務Provider

§3:Gatway 網關集成Swagger UI

問題1:為何網關要集成 Swagger UI?

問題2:如何集成 Swagger UI?

§4: Gatway 網關的過濾器開發

問題1:Gatway 網關的過濾器的類型?Gatway 網關過濾器的執行次序是什么?

問題3:如何開發一個Gatway 網關的全局過濾器?局部過濾器,又有何不同?

問題5: 什么是響應式編程?

§5: Gatway + Sentinel 限流

問題1: Gatway + Sentinel 如何整合 ?

問題2:如何定義一個 Sentinel 限流資源?

問題3:如何定義一個 Sentinel 限流規則?

問題4:限流演示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM