嗨!歡迎回到上班族的命令列生存手冊。上一個章節講到 git,我就想到 GitHub。一想到 GitHub,就想到 GitHub Copilot。在 Warp 裡...
回想起主管曾經說過的一句話:
「如果不知道整個從請求發出到系統服務處理的流程是怎麼來的,就永遠脫離不了碼農。」
這句話一直深深印在我的腦海中。
剛從 Jav...
前言
昨天我們用函式做了一個簡單的 ATM 模擬器:
可以查詢餘額
存錢
領錢
換匯
結束交易
雖然有點像真的 ATM,但其實隱藏了一些小危機喔:
如果有...
在傳統系統裡,商品庫存通常就是一張資料表 + 一堆邏輯、鎖與交易機制。
但當系統拆成微服務、要支援高併發時,庫存鎖衝突、分散式一致性、重試與補償,往往變成工程師...
在Day19 和 Day20 兩天單元中,我們學會了如何建立 API 端點 (@RestController, @GetMapping),以及如何從 URL 中...
Retry / At-Least-Once
依照現有的範例,註冊流程通常會拆分成多個服務:
建立帳號
送點數 500 點
寄出歡迎信
這個看似簡單的流程,在...