Skip to content

Single Source of Truth (SSOT)

單一資料來源

01你是不是遇到這個 / THE SYMPTOM

同一份資料我在好幾個地方各存了一份,結果改了一個地方、別的地方沒跟著變,畫面就開始對不上,到處出現矛盾的數字。

↑ 如果你點頭了,你要的關鍵字就是 Single Source of Truth (SSOT)

02這是什麼 / DEFINITION

讓每一筆資料只有一個權威的存放點,其他需要這筆資料的地方都從那一個地方讀,而不是各自複製一份。

03什麼時候用 / WHEN TO USE

當你發現同一個值(例如使用者名稱、購物車數量、登入狀態)被存在多個 state、多個元件、或同時存在前端和後端而常常不一致時。

04怎麼跟 AI 說 / HOW TO ASK

直接複製這句、貼進 Claude Code / Cursor / Copilot / ChatGPT:

這個值我現在在好幾個地方各存了一份導致不同步,幫我重構成 single source of truth,只留一個權威來源,其他地方都從它讀。
05常見坑 / WATCH OUT

別跟「快取」搞混:快取是允許暫時複製、但要有失效機制;SSOT 是觀念上只認一份。最常見的錯是把同一個值同時放父子元件的 state,兩邊各改各的。

06相關的詞 / RELATED