支付系统开发中可能遇到的问题
生活随笔
收集整理的這篇文章主要介紹了
支付系统开发中可能遇到的问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
健壯:
要考慮的重點:
?
(請求)
并發(fā)請求
重復(fù)請求
超量請求
請求積壓
?
(處理程序)
Bug
處理中斷
處理超時
?
(資源)
資源不可用
資源響應(yīng)超時
?
(外部服務(wù))
通信中斷
服務(wù)不可用
外部服務(wù)器響應(yīng)超時
外部服務(wù)違背功能契約
?
應(yīng)對方式(參考)
原則:避免發(fā)生,降低概率,控制影響,快速恢復(fù)。
| 故障條件 | 應(yīng)對方式 |
| 超量請求 | 配額控制,如訂單號提前生成,控制額度 |
| 重復(fù)請求 | 冪等控制 |
| 并發(fā)請求 | 并發(fā)控制netty、mina等 |
| 請求積壓 | 請求丟棄 |
| 服務(wù)/資源響應(yīng)超時 | 時間控制 |
| 可恢復(fù)通信故障 | 合理重試 |
| 處理中斷 | 事務(wù)/補償機制 |
| Bug | 自檢 |
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/5253005.html
總結(jié)
以上是生活随笔為你收集整理的支付系统开发中可能遇到的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java定位CPU使用高问题--转载
- 下一篇: windows dos命令窗口的环境变量