iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

Spring Boot + Kotlin 協程高併發,後端開發新選擇 系列

這個系列帶著習慣 Thread、Executor 傳統並發思維的 Java 或後端工程師,從最基礎的 suspend function 開始建立 Kotlin 協程的觀念地基,再進入 Spring Boot 3 生態系整合、高併發控制與效能調校,最終完成一個具備可觀測性與部署經驗的實戰系列。

全系列帶著讀者透過一個逐步擴充的示範情境,加上 Structured Concurrency、Dispatchers、WebFlux、R2DBC、逾時取消、背壓、連線池搭配⋯⋯等主題,30 天收斂成一個具備監控、壓測、部署經驗的完整後端服務。

參賽天數 25 天 | 共 25 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 20:實測結果解讀,協程贏在哪裡、代價又是什麼

Day 19:幫協程模型量身打造一場效能比較 把該準備的都準備好了:公平比較的規則講清楚了,k6 定案為全系列壓測工具,模擬促銷流量爬升的測試情境也設計完成。昨...

2026-10-04 ‧ 由 ReccaChao 分享
DAY 22

Day 21:小結,高併發控制的工具箱總覽,準備進實戰

Day 20:實測結果解讀,協程贏在哪裡、代價又是什麼 結尾說得很直接,七天下來累積了節流、逾時取消、背壓、連線池搭配,再加上一套完整的效能量測方法論,五樣工具...

2026-10-05 ‧ 由 ReccaChao 分享
DAY 23

Day 22:收斂進一個具名專案,訂單服務實戰整合版啟動

Day 21:小結,高併發控制的工具箱總覽,準備進實戰 把併發深化期七天累積的節流、逾時取消、背壓、連線池搭配與 k6 量測方法論收攏成一份完整的工具箱,也提前...

2026-10-06 ‧ 由 ReccaChao 分享
DAY 24

Day 23:把併發控制手段實際裝進訂單服務

Day 22:收斂進一個具名專案,訂單服務實戰整合版啟動 結尾說得很坦白:骨架能動,不代表它已經具備任何高併發防護。OrderService.getOrderD...

2026-10-07 ‧ 由 ReccaChao 分享
DAY 25

Day 24:庫存扣減的併發正確性,用資料庫機制取代分散式鎖

Day 23:把併發控制手段實際裝進訂單服務 結尾講得很直白:Semaphore 與 withTimeout 這兩道防護都裝上了,但真正動到庫存數量本身的那個操...

2026-10-08 ‧ 由 ReccaChao 分享