前面 17 天,我們已經學過 LoadBalancer、Database、Cache、Replication、Sharding、CDN、MessageQueue...
假設一筆事件已經處理完,Consumer 卻在 ack 前中斷。重啟之後,同一筆又送來了,訂單或庫存會不會再做一次?我想先把這個情境想清楚,再談事件流程怎麼實作...
本文同步刊載於個人連載網站
上一篇寫到,我現在已經可以沿著系統理解問題,知道一個需求可能會碰到哪些部分,也大致知道問題可能落在哪一層。
但真的進到 codeba...
day 22 結尾說「H2 撐到這裡差不多了」,然後列了幾件要在這篇補上的事
這篇把建表從 SchemaUtils.create 換成一個 Flyway 的...
Day 17:背壓是什麼,生產太快時該怎麼踩煞車 結尾留下一個問題:背壓機制確實能避免資料無限制堆積,但消費端實際處理這些資料時,往往需要依賴某項數量有限的資源...
Day 17:try-catch 在協程裡為什麼有時候沒用 結尾提到,從 Dispatchers 談到那一天,這個階段已經一路建立起協程執行環境與例外治理的主要...