1. 程式人生 > >交易系統核心

交易系統核心

系統 代碼 align 情況 borde 交易系統 連接池 如果 記錄

1、不能將調用外部接口的代碼置於事務中,因為事務會占用數據庫鏈接,如果外部接口超時,在並發的情況下會導致數據庫連接池耗盡,系統崩潰;可使用spring編程試事務處理;

2、數據冥等性,同一個訂單的請求,應返回相同的結果;

訂單記錄表
訂單ID
...
扣款記錄表  
流水號
訂單id
...
銀行記錄表
訂單id
商戶
...

在生成扣款記錄時,生成唯一流水號,再使用流水號傳入外部扣款系統,保證冥等

交易系統核心