系列目標
許多人包括我,都會有程式學習到一個段落後就不知道要從哪個方向繼續學習的問題,若是程式學習過程中有觀念不理解、實作不熟,就容易導致後面的內容全部都學不好...
在傳統系統裡,商品庫存通常就是一張資料表 + 一堆邏輯、鎖與交易機制。
但當系統拆成微服務、要支援高併發時,庫存鎖衝突、分散式一致性、重試與補償,往往變成工程師...
Semaphore(信號量)
信號量(Semaphore)是作業系統提供的一種「軟體層級」的同步工具,用於管理對共享資源的訪問。它本質上是一個整數變數,並搭配兩...
回想起主管曾經說過的一句話:
「如果不知道整個從請求發出到系統服務處理的流程是怎麼來的,就永遠脫離不了碼農。」
這句話一直深深印在我的腦海中。
剛從 Jav...
在單體應用中,只要以 Transaction begin/commit 或 @Transactional 就能跨表保證「全部成功或全部失敗」。發生錯誤時資料庫會...
本章重點
權限不是愛的供養,是最低可行的工具。
金鑰不怕外流,怕的是不會過期與不能撤銷。
權限是收緊再開例外,不是先放再補破網。
貝老闆:「好消息!...