保存状态,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集成具有可持续性。我们设计逻辑以确保即使在故障和不稳定的连接环境中,您的数据也是安全的,并且流程已经完成,并且没有重复。
联系我们
请填写下方表格,我们会尽快回复您。