blog-articles/Programmer/webhook.md
2021-04-11 12:22:25 +08:00

10 lines
790 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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