Webhooks与API比较


API 和Webhooks网络钩子都允许不同的软件系统同步和共享信息。
API 就像一个门户,通过它可以在两个软件服务之间共享信息和功能。通常,我们向 API 端点发送特定请求,然后使用获取的结果来处理我们的实现。
Webhooks可以被认为是由事件而不是请求驱动的 API 。它是一种服务,它允许一个程序在发生特定事件时立即将数据发送到另一个程序,而不是一个应用程序向另一个应用程序发出请求以接收响应。
Web-hooks 有时被称为“反向 API”,因为通信是由应用程序发送数据而不是接收数据发起的。
随着 Web 服务变得越来越互联,Web-hooks 正在将更多的行动视为一种轻量级解决方案,用于启用实时通知和数据更新,而无需开发完整的 API。
webhook 的目的:接收应用程序可以安静坐下来等待所需的数据送达,而不是重复请求数据,而无需向另一个系统发送重复请求。