Data Reconciliation
Data Reconciliation
Data reconciliation 的核心概念是「比對多個資料來源,找出差異並修復到可接受狀態」。它常用在付款對帳、資料 migration、事件漏處理、報表修復與第三方同步。
概念位置
Reconciliation 是 eventual consistency 的修復流程。即使系統設計了事件、retry policy 與 outbox pattern,仍需要定期或事件後比對正式結果,修復漏送、重複或半成功。
可觀察訊號與例子
系統需要 reconciliation 的訊號是兩個系統都聲稱有狀態,但結果可能不同。付款 provider 顯示已扣款,訂單系統顯示未付款時,需要對帳流程依 source of truth 判斷正式結果並修復訂單狀態。
設計責任
Reconciliation 要定義比對來源、優先權、差異分類、修復動作、audit log 與人工介入條件。高風險資料要保留修復前後的證據。