隨機數使用不當引發的生產bug

前幾天負責的理財產品線上出現問題:一客戶贖回失敗,查詢交易記錄時顯示某條交易記錄爲其他人的卡號。 交易的鏈路如下:   出現該問題後,我們對日誌進行了分析,發現主站收到的兩筆流水號完全相同,然而主站卻沒有做重複校驗,將兩筆訂單(A和B)都發往基金系統,基金系統做了重複校驗,收到A之後開始處理,收到B之後直接報錯返回,A處理完後又正常返回。但是主站根據流水號更新數據庫狀態,卻將兩筆訂單更新錯了,導致
相關文章
相關標籤/搜索