# Webhook ## 概述 大家第一次见到 webhook 是在何时何地?感觉这个名词似乎这两年在国内才出圈,但这个概念很早之前就有了。webhook 也是一种跨进程通信的技术,采用了 WEB 技术栈的协议,能够利用该技术向远程服务推送信息。 ## 比较辨析 webhook 其实就是 WEB + hook 的集合体。 同为 WEB 技术栈的 WEB API 与 webhook 间,可以看做是包含与被包含的概念,webhook 基于 WEB API,借助 WEB API 提供的接口,让消息源服务能通过 API 调用到 hook。 未采用类似 hook 技术的项目,消息源作为数据生产者,消费者若想订阅消息,则必须建立长连接或者采用轮询机制来实现。这类机制在消息不密集时比较耗费连接资源。