Home
零对冲(ZeroHedge)
每日HackerNews
Webhook 之谷
The Valley of Webhooks
原始链接:
https://weli.dev/blog/the-valley-of-webhooks/
请启用 JavaScript 和 Cookie 以继续。
所提供的文本重点讨论了关于利用 **Webhooks** 进行系统间状态同步的局限性。 **核心问题:** 作者认为 Webhooks 本质上是不可靠的;它们存在交付失败、消息重复、事件乱序以及缺乏检测数据缺失机制的问题。将其作为主要的数据真实来源会导致复杂且脆弱的对账逻辑。 **建议的解决方案与评价:** * **SCROLL:** 作者提出了一种标准化事件流的协议,使用户能够通过游标和持久化 HTTP 流来“拉取”丢失的数据。 * **Braid-HTTP:** 评论者指出了类似的现有工作(如 *Braid*),旨在扩展 HTTP 以原生支持状态同步,使其能够与标准库和任何媒体类型兼容。 * **对账/轮询:** 许多业内资深人士认为,Webhooks 仅应作为触发健壮且幂等的对账流程(例如轮询事件 API)的“提示”。他们建议,与其发明新协议,提供商不如提供更好的基于游标的分页功能(如 Stripe 的 API),以允许用户安全地恢复状态。 **关键点:** 共识认为,虽然 Webhooks 对于简单的通知很方便,但不足以满足关键的状态同步需求。一种更可靠的架构应将 Webhooks 视为警报,并辅以稳健且可轮询的 API,以确保数据完整性。
相关文章
原文
Enable JavaScript and cookies to continue
联系我们 contact @ memedata.com