2025 iThome 鐵人賽
沒在獨自升級的 一起來
Software Development
選手 98 文章 2263
Day 12
2025-09-23
309
0
1) 用介面定義能力:ICrawler 在專案裡,先用介面描述「會做什麼」,讓上層程式只依賴抽象而不綁定實作。ICrawler 就定義了兩個能力:取得股票主檔清...
Day 9
2025-09-23
83
0
Go 的一大賣點就是 goroutine,開發者可以開成千上萬個 goroutine 來並行處理。但如果不設限,所有請求同時打爆下游,就會出現: 下游服務(例...
Day 23
2025-09-23
48
0
前言 昨天我們追蹤了 Identifier.php 的程式碼,理解了 Magento 是怎麼產生 Redis key。但光看一段程式碼還不夠,我們還需要把它放進...
Day 9
2025-09-23
354
0
Retry / At-Least-Once 依照現有的範例,註冊流程通常會拆分成多個服務: 建立帳號 送點數 500 點 寄出歡迎信 這個看似簡單的流程,在...
Day 9
2025-09-23
80
0
前言 Maven有個設計理念「約定大於配置」(Convention Over Configuration),做人有懶的美德能用預設就用預設最好通通都不用設定,所...
Day 11
2025-09-23
55
0
前面幾篇把「建立 → 核定 →(待)撮合」串起來了,但用戶會需要知道:我這張單現在到哪了?目前我用 in-memory Map 做最簡單的讀模型:PENDING...