Go 的一大賣點就是 goroutine,開發者可以開成千上萬個 goroutine 來並行處理。但如果不設限,所有請求同時打爆下游,就會出現:
下游服務(例...
「為什麼待辦事項總是越來越多?」PM 看著滿滿的 backlog 嘆氣。「因為我們的 TodoList 還沒測試完啊!」我笑著回答。
今天我們要用 TDD...
昨天我們探討了如何使用長輪詢 (Long Polling) 來追蹤背景任務進度。長輪詢雖然改善了傳統輪詢的缺點,但它本質上仍然是基於「一問一答」的 HTTP 模...
reindex?
把 Magento 想成「圖書館」:
EAV 就是把一本書拆成很多小貼紙(標題、作者、顏色、尺寸…分散在不同抽屜)。彈性超大,但要找起來很...
「系統上線後,用戶抱怨:『為什麼載入要等這麼久?』」這是每個開發者的惡夢。今天,我們將學習如何在開發階段就發現並解決效能問題,透過 TDD 的方式確保程式碼不僅...
上一章我們學會程式是由「流程」及「資料」構成的。就像當你跟你朋友玩任何撲克牌遊戲時,這場遊戲怎麼決定勝敗的 規則就是「流程」,而每一次發牌跟出牌都不會一樣,這些...