1. 程式人生 > >支付系統開發中可能遇到的問題

支付系統開發中可能遇到的問題

考慮的重點

(請求)

併發請求

重複請求

超量請求

請求積壓

(處理程式)

Bug

處理中斷

處理超時

(資源)

資源不可用

資源響應超時

(外部服務)

通訊中斷

服務不可用

外部伺服器響應超時

外部服務違背功能契約

應對方式(參考)

原則:避免發生,降低概率,控制影響,快速恢復。

故障條件

應對方式

超量請求

配額控制,如訂單號提前生成,控制額度

重複請求

冪等控制

併發請求

併發控制netty、mina等

請求積壓

請求丟棄

服務/資源響應超時

時間控制

可恢復通訊故障

合理重試

處理中斷

事務/補償機制

Bug

自檢


相關推薦

no