webhook 是一种让服务器能够主动发送 HTTP 请求给其他服务器的技术。
当某个事件发生时,服务器会向预先设定的 URL 发送 HTTP 请求,以通知对方服务器。对方服务器可以接收到该请求并做出响应。
通常情况下,webhook 用于实现服务之间的自动化交互,例如,当用户在线商店购买商品时,线上商店服务器可以使用 webhook 向仓库服务器发送请求,以通知其准备发货。
webhook 通常用于事件驱动架构(Event-Driven Architecture)中,即当某个事件发生时,服务器会主动发送 HTTP 请求通知对方服务器。