聯繫我們

課程簡介

響應式編程入門

  • 阻塞系統與非阻塞系統的對比
  • 響應式流規範
  • 優勢與應用場景

Project Reactor 及 Mono/Flux

  • 發布者、訂閱者與訂閱
  • 使用 Mono 和 Flux 進行處理
  • 錯誤處理與背壓機制

搭建 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)

即將到來的課程

課程分類