1. 程式人生 > >支付系統的基本領域模型設計

支付系統的基本領域模型設計

計算 電商 統一 模型 公司 目的 其他 系統 對象

支付系統一般有三類主要領域對象:賬戶、收支、相關財務動作(比如購買)。

1、賬戶的設計要充分考慮到事務行鎖的問題,賬戶數據不要和其他頻繁操作的數據的放在一起,互聯網的虛擬幣支付,其中可能會有贈送幣和現金購買幣的區別,為了保證公司收支計算的明晰,這兩種虛擬幣對外表現為一個額度,在系統內部要完全分開,有一個分別獨立計算和交易的規則。

2、收支也就是賬戶的變化記錄,這個東西最好遵照財務會計復式記賬的原則,每筆賬務變化的源頭和目的地做上收支記錄

3、財務動作,互聯網電商系統中的財務動作有購買、體現,退款等操作,財務動作主要表明業務動作本身,一個財務動作往往和收支記錄之間有關聯。

遵照財務復式記賬模型建立的收支記錄非常便於對賬戶在時間線上做賬務核對,與之建立關系的財務動作可以進一步查清每筆賬目的前因後果。

隨著業務的發展,支付系統的業務規則也會越變越復雜,此處就不深入探討不具有普適性的個性化支付業務規則的設計實現。

支付系統的基本領域模型設計