#data-consistency

一台資料庫的裡面 我們的系統 WAL:先寫日誌,再做別的 留言清洗後先 append 落地 log consumer:消化日誌、建索引 FSM batch 消化留言、建購物車 物化視圖:先算好存起來 賣出數量計數(唯一的物化) view:讀的時候才計算 付款/訂單狀態讀時派生 redo log:可重放的變更史 配貨紀錄:可整段重建 內建排程:vacuum、checkpoint heartbeat 掃表:催付、結算 repair:壞了照事實修回來 每小時重算賣出數量 拆開的代價:資料庫免費送的交易保證,得自己一項項補回來 這章要回答的就是:「一致性」這項,我們是怎麼補的

對帳:我們沒有做,為什麼帳還是對的

· tech · 約 7 分鐘 · 📚 Re:從零開始做直播代購電商平台 #16

這章在規劃裡叫「三本帳:庫存帳、訂單帳、金流帳」,本來要寫我們怎麼對帳。動筆前照慣例回去查證當年的實際做法,結果是:我們沒有做對帳。 系統裡沒有對帳排程、結束檔期不核帳、上線後也幾乎沒處理過錯帳。 一…

#war-story#live-commerce#data-consistency