在前一篇中,我們提到可觀測性的三大核心面向:Logs、Metrics、Tracing,並延伸了 Health Check、Audit Logging、Exce...
今天我們要設計的線上投票系統,表面上只是點擊按鈕、累加數字這麼簡單,但深入探討後會發現,它涉及了分散式系統中最經典的幾個問題:資料一致性、併發控制、即時通訊,以...
想像一下,公司內部有數千名員工、數百個應用系統、跨越多個地區的辦公室。每個員工平均要記住 12 組不同的密碼,IT 部門每天處理上百個密碼重設請求,而資安團隊正...
比起「建構一個新的微服務系統」我認為「移轉到微服務架構」這個議題更值得討論,或許是因為我個人經歷的都是從既有系統移轉的專案而造成的偏見,所以我認為「移轉到微服...
很好 👌 這裡我幫你把 Day 5 的重構案例 改成使用 decimal 型別,並在內容中解釋為什麼金融計算應該用 decimal 而不是 double。
D...
在前幾天,我們學會了變數與條件判斷 (if/else、switch)。今天要來介紹程式裡另一個重要的工具:迴圈 (Loop)。
迴圈的用途是「重複做某件事」,特...