项目描述
翻译我们需要一个有过基于webhook通信经验的人。在发送端:一个机制,在符合条件的事件发生时立即触发一个签名请求,并带有清晰的、版本化的有效载荷。在接收端:一个验证签名的端点,去重重复的交付,将工作排队而不是在线处理,并在另一方短暂不可用时进行重试和退避。
安全性很重要:端点必须拒绝重放或伪造的调用,签名密钥应易于轮换。我们还希望有足够的日志记录,以便快速追踪错过或延迟的事件。
预期结果:
— 定义的触发事件(新订单、付款、状态变化)及有效载荷格式
— 签名的webhook交付,失败时重试和退避
— 带有签名检查、去重、排队处理的接收端点
— 关于稍后添加新事件类型的简短说明