使用Spring WebFlux
解鎖設計模式的功能,以構建可擴展和彈性的反應性微服務
課程概述
在這個全面的課程中,您將深入設計設計模式的世界,並了解如何使用Spring Webflux有效地使用它們來構建高度可擴展和彈性的反應性微服務。在整個課程中,您將探索各種集成模式,以促進微服務之間有效的溝通,以及彈性的模式,從而提高服務的魯棒性。
在本課程結束時,您將對如何有效地應用設計模式並創建能夠處理複雜的工作流程和抵抗故障的反應微服務有深入的了解。
課程內容
在本課程中,您將討論以下主題:
集成模式:
- 處理幾種反應性微服務之間的有效溝通
- 網關匯總標準:減少網絡延遲並充當複雜後端服務的立面
- 散佈收集標準:各種後端服務的路由請求並添加您的答案
- 模式編排(傳奇 – 平行工作流):在復雜工作流程中協調各種後端服務
- 編排模式(傳奇 – 用於順序工作流程):管理順序工作流,替換稱為微服務鏈
- 除數標準:在重複元素列表中處理單個元素
彈性模式:
- 構建強大而彈性的反應性微服務
- 時間標準限制:處理定義適當限制時間的非響應遠程服務
- 保留標準:處理間歇性網絡或遠程服務問題,退休失敗請求
- 斷路器標準:當依賴遠程服務不可用或不健康時,保護服務和服務SLA
- 費用限制器標準:保護服務免受拒絕攻擊(DDOS)和控製網絡呼叫限制
- 隔室標準:分配基於優先級的資源以防止功能影響整個應用程序
您將學到什麼
通過參加本課程,您將在以下領域獲得經驗:
- 高級WebFlux春季
- 反應性微服務
- 斷路器標準
- 速率限制器標準
- 車廂標準
- 時間標準限制
- 保留標準
- 門戶匯總標準
- 散射收集標準
- 編排標準
- 除數標準
加入本課程以解鎖設計模式的力量,並學習如何使用Spring WebFlux構建可擴展,彈性和高度性能的反應微服務。獲取處理複雜工作流程,優化微服務之間的溝通並確保面對失敗時其應用程序的魯棒性所需的技能。