支付場景下非同步通知和同步返回

2021-10-07 19:42:07 字數 438 閱讀 7180

一、非同步通知的概念

1.1非同步通知

指發出乙個請求後,不需要等待返回,隨時可以觸發下乙個請求,不需要等待。

1.2同步返回

指發出乙個請求後,需要等待返回結果,才可以觸發下乙個請求。

二、什麼場景下會用到非同步通知

一些對安全和穩定性要求比較高的場景會用到非同步通知,例如支付場景。防止同步通知的時候出現意外,非同步通知與同步通知引數本質沒有區別,但支付完成時,使用者如果關閉瀏覽器或者服務網路異常,就會收不到同步返回的結果,此時需要非同步通知來保證支付結果的準確性。

三、支付系統中的非同步通知

四、非同步通知的通知機制

b系統通知a系統,如果a系統一直沒有消費到此訊息,b系統會迴圈推送此訊息,例如:4m,10m,10m,1h,2h,6h,15h ,a系統消費訊息失敗,可以增加報警機制,由rd介入看是否有問題。

支付寶的同步通知與非同步通知

同步用於即時通知支付完成 非同步用於防止資訊漏發漏收 解決方案二 可以這樣理解,1.使用者 買家 支付完成後,電商平台需要實時的給使用者乙個通知,如支付已經處理等待訂單確認。2.電商平台,這塊就需要考慮系統技術方面的各個環節,考慮應對複雜多變的併發使用者量 業務 流量 網路環境等因素,我們需要把可以...

支付寶介面呼叫之同步通知與非同步通知

同步通知與非同步通知 同步通知返回的是使用者系統的通知頁面 非同步通知用來修改資料庫訂單狀態,成功必須返回 success 否則支付寶伺服器會不斷重發通知,直到超過24小時22分鐘。一般情況下,25小時以內完成8次通知 通知的間隔頻率一般是 4m,10m,10m,1h,2h,6h,15h 為什麼使用...

支付寶的同步和非同步的區別

第一種理解 同步是給客戶看的,非同步是伺服器處理請求。同步是客戶充值或者支付成功了,給客戶乙個提示,告訴客戶這個操作的結果是成功還是失敗。起到的作用就是提示客戶這個操作的結果是成功還是失敗。非同步是伺服器在後端處理支付成功或失敗時的業務邏輯。同步通知 用於使用者在支付寶頁面付款完畢後自動跳轉 非同步...