2026 iThome 鐵人賽
蒸餾出最精萃的 鐵人
Software Development
選手 127 文章 2400
Day 19
2026-10-02
13
0
假設一筆事件已經處理完,Consumer 卻在 ack 前中斷。重啟之後,同一筆又送來了,訂單或庫存會不會再做一次?我想先把這個情境想清楚,再談事件流程怎麼實作...
Day 24
2026-10-02
16
0
本文同步刊載於個人連載網站 上一篇寫到,我現在已經可以沿著系統理解問題,知道一個需求可能會碰到哪些部分,也大致知道問題可能落在哪一層。 但真的進到 codeba...
Day 23
2026-10-02
19
0
day 22 結尾說「H2 撐到這裡差不多了」,然後列了幾件要在這篇補上的事 這篇把建表從 SchemaUtils.create 換成一個 Flyway 的...
Day 19
2026-10-02
53
0
Day 17:背壓是什麼,生產太快時該怎麼踩煞車 結尾留下一個問題:背壓機制確實能避免資料無限制堆積,但消費端實際處理這些資料時,往往需要依賴某項數量有限的資源...
Day 19
2026-10-02
56
0
Day 17:try-catch 在協程裡為什麼有時候沒用 結尾提到,從 Dispatchers 談到那一天,這個階段已經一路建立起協程執行環境與例外治理的主要...
Day 18
2026-10-02
48
0
上一篇知道了資料要保存下來就需要資料庫,也決定這次先使用 SQLite。 今天就來認識關聯式資料庫最基本的東西: Table、Row、Column、id,還有...