深度解鎖SpringCloud主流元件,解決微服務諸多難題
-
第1章 微服務入門 試看10 節 | 50分鐘
工欲善其事,必先利其器。本章節會介紹課程的主要脈絡,方便大家提前構建知識體系。同時考慮到部分同學可能第一次接觸微服務,所以會介紹微服務的基礎知識,我們不放棄任何一個努力進步的同學
- 視訊:1-1 課程概覽 (15:24)試看
- 圖文:1-2 ***學前必讀***(助你平穩踩坑,暢學無憂,課程學習與解決問題指南)
- 圖文:1-3 如何提一個好問題,得到老師最大程度的幫助呢?
- 視訊:1-4 初始微服務內容介紹 (02:15)
- 視訊:1-5 微服務的“自我介紹” (06:02)
- 視訊:1-6 微服務演進史和經驗結論 (09:23)
- 視訊:1-7 微服務優點剖析 (07:42)
- 視訊:1-8 微服務缺點剖析 (08:27)
- 作業:1-9 SpringCloud和Dubbo的區別
- 作業:1-10 SpringCloud和SpringCloudAlibaba
-
第2章 專案腳手架構建13 節 | 94分鐘
本章主要講解基於Springboot搭建業務專案腳手架,同時會介紹很好用的Mybatis框架 :Mybatis-plus,以及優雅程式碼的第一步:Lombok,讓我們在優雅開發的道路上越走越遠…
- 視訊:2-1 章節及基礎環境介紹 (03:54)
- 視訊:2-2 專案結構介紹和框架選擇 (06:01)
- 視訊:2-3 專案基礎環境構建 (11:50)
- 視訊:2-4 Mybatis-Plus框架介紹 (02:36)
- 視訊:2-5 Mybatis-Plus配置檔案詳解 (10:00)
- 視訊:2-6 Mybatis-Plus配置和程式碼生成器解析 (05:08)
- 視訊:2-7 Mybatis-Plus程式碼生成器演示 (06:01)
- 視訊:2-8 Mybatis-Plus之CRUD演示一 (10:33)
- 視訊:2-9 Mybatis-Plus之CRUD演示二 (06:39)
- 視訊:2-10 Mybatis-Plus高階特性之條件封裝 (08:01)
- 視訊:2-11 Mybatis-Plus 分頁演示 (05:40)
- 視訊:2-12 Mybatis-Plus 自定義SQL語句演示 (06:45)
- 視訊:2-13 Lombok框架講解 (10:50)
-
第3章 寧靜致遠 - 專案公共元件封裝技巧16 節 | 110分鐘
本章以使用者模組為例,詳細講解了專案中如何封裝公共元件,優雅開發的同時減少重複的工作量,作為一個程式猿,我們的目標是消滅程式碼…
- 視訊:3-1 使用者模組介紹 (02:53)
- 視訊:3-2 專案整體結構圖介紹 (04:24)
- 視訊:3-3 公共工具模組構建 (11:17)
- 視訊:3-4 使用者模組構建 (10:04)
- 視訊:3-5 使用者模組資料層構建 (06:31)
- 視訊:3-6 MD5介紹及使用者新增功能實現 (05:36)
- 視訊:3-7 公共請求物件封裝及優雅驗證資料實現 (13:57)
- 視訊:3-8 公共返回物件封裝 (08:33)
- 視訊:3-9 公共業務異常統一處理 (03:51)
- 視訊:3-10 公共模組統一測試 (06:29)
- 視訊:3-11 使用者登入資訊驗證實現 (09:58)
- 視訊:3-12 初識JWT (10:02)
- 視訊:3-13 使用者模組與JWT整合 (11:20)
- 視訊:3-14 使用者模組測試與總結 (04:57)
- 圖文:3-15 JWT介紹
- 圖文:3-16 POSTMAN安裝手冊
-
第4章 Eureka - SpringCloud註冊中心 試看19 節 | 98分鐘
本章節開始我們將進入以SpringCloud為基礎的微服務學習中,註冊中心作為微服務的基礎,我們會詳細講述Eureka的使用和各項進階配置,同時完成案例演示。
- 視訊:4-1 Eureka章節介紹 (02:26)
- 視訊:4-2 微服務“黑話”集錦 (12:56)試看
- 視訊:4-3 Eureka介紹 (08:12)
- 視訊:4-4 Eureka環境構建 (05:49)
- 視訊:4-5 Eureka Server環境構建 (06:55)
- 視訊:4-6 演示環境構建 (08:40)
- 視訊:4-7 Eureka Client構建演示 (10:16)
- 視訊:4-8 Provider內容準備 (03:13)
- 視訊:4-9 Consumer內容準備 (05:02)
- 視訊:4-10 原始版服務呼叫演示 (06:00)
- 視訊:4-11 EurekaClient整合演示 (04:17)
- 視訊:4-12 特性:Eureka流程之register (03:45)
- 視訊:4-13 特性:Eureka流程之renew (03:38)
- 視訊:4-14 特性:Eureka流程之cancel (00:49)
- 視訊:4-15 流程:Eureka流程之登錄檔 (01:43)
- 視訊:4-16 面試點:Eureka與Zookeeper比較 (07:24)試看
- 視訊:4-17 面試點:Eureka之慢註冊 (03:00)
- 視訊:4-18 面試點:自我保護模式 (03:39)
- 圖文:4-19 【勤于思考,夯實學習成果】 Eureka 註冊中心課後習題
-
第5章 Eureka實戰之影片、影院模組19 節 | 120分鐘
Eureka學習完成以後,很多同學可能就迫不及待的在專案中使用啦。本章節會帶領大家完成影片模組與影院模組的構建,同時完成影片模組與Eureka Server的整合,幫助大家加深對Eureka Client和Provider的理解。
- 視訊:5-1 Eureka實戰之影片模組章節介紹 (07:21)
- 視訊:5-2 影片模組基礎環境構建 (07:02)
- 視訊:5-3 影片模組表結構介紹 (04:28)
- 視訊:5-4 影片模組資料層生成 (03:06)
- 視訊:5-5 表現層 - 演員列表 (15:29)
- 視訊:5-6 表現層 - 電影列表 (04:07)
- 視訊:5-7 表現層 - 獲取電影資訊 (04:41)
- 視訊:5-8 表現層 - 儲存電影資訊 (05:55)
- 視訊:5-9 演員查詢實現 (04:12)
- 視訊:5-10 影片列表查詢實現 (06:20)
- 視訊:5-11 影片詳情查詢實現 (15:06)
- 視訊:5-12 影片儲存準備 (04:53)
- 視訊:5-13 影片儲存實現 (08:13)
- 視訊:5-14 影片模組整體測試 (05:47)
- 視訊:5-15 影院模組表結構介紹 (02:06)
- 視訊:5-16 影院模組基礎環境構建 (05:23)
- 視訊:5-17 影院模組表現層構建 (09:42)
- 視訊:5-18 影片模組作業思路講解 (05:53)
- 圖文:5-19 影院作業程式碼實現
-
第6章 Eureka實戰之影廳模組9 節 | 62分鐘
本章節主要講解EurekaClient的使用,除了完成服務消費者業務開發,還會手把手完成基於SpringCloud的服務消費者與服務提供者的呼叫演示,最後我們還能學習到如何使用Mybatis-Plus完成動態條件查詢資料等高階特性。
- 視訊:6-1 Eureka實戰之播放廳模組章節介紹 (05:24)
- 視訊:6-2 播放廳模組基礎環境構建 (06:29)
- 視訊:6-3 表現層 --- 播放廳列表查詢 (07:46)
- 視訊:6-4 表現層 --- 播放廳新增 (05:01)
- 視訊:6-5 查詢播放廳實現 (09:44)
- 視訊:6-6 查詢播放廳實現優化 (04:57)
- 視訊:6-7 播放廳儲存實現 (07:32)
- 視訊:6-8 播放廳服務呼叫影片服務實現 (07:37)
- 視訊:6-9 播放廳業務測試及章節總結 (06:36)
-
第7章 Ribbon - SpringCloud負載均衡器11 節 | 65分鐘
影片和影廳模組完成註冊中心整合後,就會涉及到服務之間負載均衡的問題,本章節會講解如何使用Ribbon及講解演示Ribbon的三大核心特性,最後會講解專案中如何自定義負載均衡演算法。
- 視訊:7-1 Ribbon章節介紹 (02:22)
- 視訊:7-2 負載均衡及Ribbon介紹 (08:17)
- 視訊:7-3 Ribbon之初體驗 (10:48)
- 視訊:7-4 構建多Provider環境 (03:15)
- 視訊:7-5 Ribbon整合Eureka (05:05)
- 視訊:7-6 負載均衡演算法實現 (06:28)
- 視訊:7-7 IRule原始碼分析及自定義規則演示 (09:31)
- 視訊:7-8 Ribbon核心之IPing介紹 (04:55)
- 視訊:7-9 IPing演示及原始碼分析 (05:39)
- 視訊:7-10 Ribbon引數配置講解 (05:04)
- 視訊:7-11 再談ServerList及作業介紹 (03:30)
-
第8章 Hystrix - SpringCloud高可用之熔斷器30 節 | 220分鐘
熔斷器是服務治理的重要組成部分,尤其重要的是熔斷器的各項特性、配置都與開發人員息息相關,這一章會重點講解Hystrix的使用、調優和實戰,並且將內容與影片模組做整合,達到學以致用的目的,結尾會有彩蛋哦!~
- 視訊:8-1 Hystrix章節介紹 (02:11)
- 視訊:8-2 Hystrix入門 (09:45)
- 視訊:8-3 Hystrix架構圖介紹 (10:36)
- 視訊:8-4 Hystrix演示環境構建 (04:07)
- 視訊:8-5 Hystrix Command構建 (08:45)
- 視訊:8-6 Command queue演示 (04:51)
- 視訊:8-7 Observe兩種形態演示 (06:37)
- 視訊:8-8 toObserve兩種形態演示 (04:07)
- 視訊:8-9 四種執行方式區別講解 (06:34)
- 視訊:8-10 ObserveableCommand演示 (08:47)
- 視訊:8-11 兩種命令區別講解 (03:10)
- 視訊:8-12 GroupKey和CommandKey (03:11)
- 視訊:8-13 請求快取介紹 (02:49)
- 視訊:8-14 請求快取演示 (09:38)
- 視訊:8-15 請求合併介紹 (01:49)
- 視訊:8-16 請求合併物件構建 (09:30)
- 視訊:8-17 請求合併配置演示 (09:14)
- 視訊:8-18 Hystrix隔離術介紹 (08:44)
- 視訊:8-19 Hystrix隔離演示及差異講解 (08:56)
- 視訊:8-20 Hystrix執行緒隔離引數解析及演示 (09:44)
- 視訊:8-21 訊號量隔離引數講解及演示 (05:05)
- 視訊:8-22 Hystrix快速失敗與降級 (10:58)
- 視訊:8-23 Hystrix熔斷器介紹 (10:39)
- 視訊:8-24 Hystrix熔斷器演示 (11:21)
- 視訊:8-25 Hystrix兩種應用場景介紹 (04:08)
- 視訊:8-26 Hystrix環境整合 (08:28)
- 視訊:8-27 Hystrix演示及fallback使用介紹 (13:40)
- 視訊:8-28 Hystrix監控講解與演示 (09:51)
- 視訊:8-29 實戰技巧:如何設定執行緒池 (07:48)
- 視訊:8-30 Hystrix章節總結 (04:23)
-
第9章 Feign - SpringCloud最好的HttpClient17 節 | 135分鐘
Feign是目前最好的HTTP Client,本章節會詳細解析Feign的各種特性,同時Feign在專案實戰中會有很多重要的使用技巧和優化方案,在本章節都會給大家一一介紹。
- 視訊:9-1 Feign自我介紹 (09:26)
- 視訊:9-2 Feign環境準備 (08:22)
- 視訊:9-3 Feign演示及Feign註解解析 (08:22)
- 視訊:9-4 Feign之HTTP註解介紹 (07:06)
- 視訊:9-5 HTTP註解演示及注意事項講解 (03:57)
- 視訊:9-6 FeignClient引數講解 (04:02)
- 視訊:9-7 FeignClient引數講解之Primary (09:13)
- 視訊:9-8 Feign特性之Configuration (14:11)
- 視訊:9-9 Feign整合Ribbon (07:00)
- 視訊:9-10 Feign整合Hystrix (14:42)
- 視訊:9-11 Feign專案調優-HTTPClient (06:54)
- 視訊:9-12 Feign專案調優---解壓縮 (05:20)
- 視訊:9-13 Feign實戰技巧之繼承講解 (04:47)
- 視訊:9-14 Feign實戰改造基礎環境構建 (06:27)
- 視訊:9-15 Feign繼承特性實現及開發技巧 (09:52)
- 視訊:9-16 Feign實戰開發技巧講解實現 (08:11)
- 視訊:9-17 Feign內容總結----如何體現出高逼格 (06:33)
-
第10章 zuul - SpringCloud服務閘道器16 節 | 85分鐘
後臺服務全部完成開發以後,就要涉及到服務過濾、服務聚合和服務分發了, 這裡引入SpringCloud的zuul模組。這一部分不止會整合四大模組,同時會整合前面學習的所有元件,在整合的過程中,Zuul的各項核心特性會為我們一一呈現。...
- 視訊:10-1 Zuul章節介紹 (01:14)
- 視訊:10-2 Zuul自我介紹 (04:57)
- 視訊:10-3 Zuul基礎環境構建 (03:54)
- 視訊:10-4 Zuul基礎使用演示 (09:58)
- 視訊:10-5 Zuul ServiceId訪問支援 (01:53)
- 視訊:10-6 Zuul請求表示式詳解 (06:21)
- 視訊:10-7 Zuul核心之Filter介紹 (08:24)
- 視訊:10-8 Zuul核心之自定義Filter (10:53)
- 視訊:10-9 Zuul核心之預定義Filter講解及原始碼解析思路介紹 (06:15)
- 視訊:10-10 Zuul面試點之Zuul版本差異 (04:37)
- 視訊:10-11 Zuul面試點之Hystrix整合 (03:24)
- 視訊:10-12 Zuul面試點之Hystrix降級處理 (04:58)
- 視訊:10-13 Zuul面試點之Cookie和特殊頭資訊處理 (06:48)
- 視訊:10-14 Zuul與Meetingfilm整合 (06:15)
- 視訊:10-15 Zuul知識點梳理 (04:43)
- 作業:10-16 你遇到過的 Spring Cloud 面試題
-
第11章 微服務安全篇8 節 | 62分鐘
微服務化以後,安全的處理難度就會大幅度增加,但是實戰中總會有一些小技巧可以花費較少的精力就能解決大部分專案的安全需要,本章節就會給大家介紹這些小技巧在專案中如何使用。
- 視訊:11-1 服務安全章節介紹 (02:06)
- 視訊:11-2 JWT介紹 (11:27)
- 視訊:11-3 JWT頒發流程講解 (07:27)
- 視訊:11-4 JWT驗證開發演示 (10:43)
- 視訊:11-5 JWT驗證演示 (05:34)
- 視訊:11-6 CORS跨域資源共享解決 (11:55)
- 視訊:11-7 Eureka Server安全問題介紹 (02:29)
- 視訊:11-8 Eureka Server整合SpringSecurity解決安全問題 (10:07)
-
第12章 自動化測試9 節 | 71分鐘
微服務由於模組眾多,而且有依賴性,測試是一個比較難的課題,尤其是對已有服務的迴歸和冒煙測試可以稱之為災難,本章節會給大家介紹如何在微服務化場景中進行自動化測試。
- 視訊:12-1 微服務自動化測試介紹 (02:08)
- 視訊:12-2 自動化測試重要性 (06:12)
- 視訊:12-3 TestNG框架介紹及環境搭建 (07:55)
- 視訊:12-4 TestNG常見註解演示及講解 (07:43)
- 視訊:12-5 TestNG測試報告生成 (10:56)
- 視訊:12-6 TestNG整合業務測試 (08:41)
- 視訊:12-7 TestNG測試影片新增 (13:19)
- 視訊:12-8 TestNG測試影片列表 (07:16)
- 視訊:12-9 TestNG動態資料自動化測試 (06:43)
-
第13章 Docker入門到實踐7 節 | 46分鐘
微服務的部署和擴充套件一直都是生產環境的痛點, 本章節我們會學習使用基於Docker的虛擬化技術,從如何編寫一個Dockerfile講起,構建屬於大家自己的Docker容器。
- 視訊:13-1 Docker章節介紹 (01:33)
- 視訊:13-2 Docker自我介紹 (07:33)
- 視訊:13-3 Window下Docker環境安裝 (05:09)
- 視訊:13-4 Docker基礎概念介紹 (04:33)
- 視訊:13-5 Dockerfile講解及演示 (13:38)
- 視訊:13-6 Docker常見命令介紹及使用演示 (10:01)
- 視訊:13-7 Docker基本使用總結 (02:52)
-
第14章 安裝部署16 節 | 125分鐘
仿貓眼專案分為前臺和後臺兩部分工程,可以演示一個購票網站從影片、影院維護到檢視購買的整個流程。同時,為了方便學員可以構建出一個完整的專案,本章節會演示前臺和後臺兩部分工程的安裝部署以及演示。
- 視訊:14-1 貓眼專案部署介紹 (01:36)
- 視訊:14-2 阿里雲ECS伺服器購買介紹 (13:40)
- 視訊:14-3 阿里雲域名購買及備案流程 (10:45)
- 視訊:14-4 本地私有化部署方案介紹 (04:59)
- 視訊:14-5 XManager工具安裝 (04:19)
- 視訊:14-6 XShell連線遠端伺服器 (02:48)
- 視訊:14-7 Docker環境安裝 (02:51)
- 視訊:14-8 專案整體結構圖講解 (04:41)
- 視訊:14-9 Docker之Mysql安裝 (11:46)
- 視訊:14-10 Docker之Nginx安裝 (11:24)
- 視訊:14-11 貓眼後臺多環境解決方案演示 (10:11)
- 視訊:14-12 貓眼後臺Docker內容講解 (14:24)
- 視訊:14-13 貓眼後臺前端安裝部署 (06:10)
- 視訊:14-14 貓眼前臺配置講解 (07:44)
- 視訊:14-15 貓眼映象安裝部署及域名配置 (10:03)
- 視訊:14-16 貓眼素材獲取及Nginx配置講解 (06:44)
-
第15章 【知識擴充套件】主流閘道器之SpringCloud Gateway14 節 | 101分鐘
目前SpringCloud Gateway在被SpringCloud重點扶持,目前市場佔有率穩步提升, 本章節就帶領大家一睹SpringCloud Gateway的陣容。
- 視訊:15-1 SpringCloud Gateway章節介紹 (02:02)
- 視訊:15-2 SpringCloud Gateway自我介紹 (06:26)
- 視訊:15-3 Gateway基礎環境構建 (06:18)
- 視訊:15-4 Gateway使用演示 (08:55)
- 視訊:15-5 Gateway核心之Predicate講解及自定義演示 (13:28)
- 視訊:15-6 Gateway核心之Predicate原始碼分析及預定義斷言介紹 (04:04)
- 視訊:15-7 Gateway核心之Filter介紹 (03:33)
- 視訊:15-8 Gateway自定義全域性Filter (07:30)
- 視訊:15-9 Gateway自定義區域性Filter (06:22)
- 視訊:15-10 Gateway預定義Filter原始碼講解及學習方式介紹 (06:58)
- 視訊:15-11 Gateway與Discovery整合原始碼解析及實現講解 (08:06)
- 視訊:15-12 Gateway與Hystrix整合原始碼解析及實現講解 (10:01)
- 視訊:15-13 如何獲取錯誤資訊及請求物件 (08:12)
- 視訊:15-14 Gateway請求重定向演示 (08:56)
資源共享微:cbq2393159