技术与工程已解决
Webhook 怎样做到至少一次投递又不让消费者重复处理?
系统需要对外发送事件,消费者响应慢或超时很常见。 重点需要在“要支持签名、重放防护、重试和死信。”这一约束下形成可验证方案。
问题正文
问题背景
系统需要对外发送事件,消费者响应慢或超时很常见。
当前约束
要支持签名、重放防护、重试和死信。
希望达到的结果
得到事件 ID、投递状态机和消费者幂等契约。
讨论重点
希望回答能说明推荐方案、关键取舍、失败模式和验证步骤。如果存在多个适用边界,请给出决策条件,而不是只列工具名称。
