猜測支付寶數據校驗功能

爲了數據的準確性和校對的快速性。web

一、用戶帳戶餘額不隨着歷史訂單的變更而變更。(單個用戶實施結算功能)spa

二、支付寶訂單有3種狀態,一、失敗 2 成功 三、等待確認。orm

三、如何作到浮動平衡。   全部用戶錢包總額=期初+新增收入-新增支出(成功和等待確認)支付寶

 

一、期初的值必須準確。it

二、用戶錢包的錢,是從用戶我的帳戶信息進行彙總。import

三、新增收入計算 是從期初開始算。webkit

 

這麼作的話,能夠本身定義審計的範圍大小,並且我不用怕由於有用戶串改了歷史訂單會變更個人餘額。我能夠是一天,1周 或者幾小時審覈1次。其次要是出現非法串改了我的帳戶餘額,只須要在審計範圍內查找變更因素就能夠了。im

 

//如何查找變更因素?支付

用戶當前餘額=用戶期初餘額(固化)+用戶新增收入-新增支出數據

 

 //期初值我能夠只保留7天什麼的 節省存儲空間

 

//核心

校對當前全部用戶錢包總額=期初(固化)+新增收入-新的支出

相關文章
相關標籤/搜索