保存狀態,retries, deduplication

在處理交易,支付網關,webhook事件和背景任務時,這尤其重要,格局和完整性至關重要。
實現的內容
機制 | 目的和益處 |
---|---|
保持狀態 | 能夠從故障現場繼續或跟蹤處理進度 |
自動檢索 | 在發生錯誤時重新嘗試,帶有指數延遲 |
Deduplication | 防止重復處理相同請求或事件 |
事件ID | 支持'event_id'、'message_id'、hash跟蹤 |
延遲任務 | 如果外部服務暫時不可用,請稍後重新嘗試 |
它是如何工作的?
1.傳入請求或事件獲得唯一標識符
2.記錄被添加到處理日誌中(在DB,Redis或Kafka中)
3.如果出現錯誤,則將任務排在返回位置(限制和控制)
4.當再次收到同一事件時,系統會檢查ID並拒絕副本
5.整個事件歷史記錄和處理狀態可供審核
API和平臺的優勢
在網絡故障、重復的webhook'ax或客戶端錯誤中排除雙打
即使在發生臨時故障時也能可靠地交付
最大限度地減少外部API和底部的負載
精確的編譯、審核和恢復能力
針對不同情景(付款、獎金、事件)可擴展性和靈活性)
在哪裏,特別重要
金融交易,賬單,存款
遊戲事件:投註,獲勝,計算
與webhook'ami和慢速API的集成
具有高負載和背景任務的體系結構
狀態、重復數據消除和重復數據消除使API集成具有可持續性。我們設計邏輯以確保即使在故障和不穩定的連接環境中,您的數據也是安全的,並且流程已經完成,並且沒有重復。
聯繫我們
請填寫下方表格,我們將盡快與您聯繫。