聯繫我們

課程簡介

反應式編程簡介

  • 阻塞系統與非阻塞系統對比
  • Reactive Streams 規範
  • 優勢與應用場景

Project Reactor 與 Mono/Flux

  • Publisher、Subscriber 與 Subscription
  • Mono 與 Flux 的使用
  • 錯誤處理與背壓(Backpressure)

設定 Spring WebFlux

  • 創建 Spring Boot WebFlux 項目
  • 配置依賴項
  • WebClient 與 RestTemplate 概述

構建反應式 REST API

  • 定義路由與處理器
  • 使用 RouterFunction 進行請求映射
  • 反應式控制器與數據綁定

與數據庫整合

  • 使用 R2DBC 進行反應式 SQL 操作
  • 以反應式風格操作 MongoDB
  • 反應式連接外部 API

測試 WebFlux 應用程序

  • 使用 StepVerifier 編寫單元測試
  • 使用 WebTestClient 進行集成測試
  • 模擬數據源與服務

性能與最佳實踐

  • WebFlux 中的線程與調度
  • 調試反應式代碼
  • 可擴展反應式應用的設計模式

部署與實際應用案例

  • 部署 WebFlux 應用程序
  • CI/CD 考慮因素
  • 案例研究與生產環境應用

總結與後續步驟

最低要求

  • 具備 Java 編程知識
  • 擁有 Web 應用程式開發經驗
  • 熟悉 HTTP 及 RESTful API

受眾對象

  • 初學反應式編程的 Java 開發者
  • 探索 Spring WebFlux 的技術主管及架構師
  • 尋求構建非阻塞 Web 應用程式的後端工程師
 35 小時

客戶評論 (3)

課程分類