什么是WebHook,如何实现?适用什么场景?
原创大约 2 分钟
什么是WebHook,如何实现?适用什么场景?
之前我们已经持续介绍了几种提供API服务的实现模式,包括:
- gRPC:一种高性能、跨语言、易扩展的远程过程调用(RPC)框架,可用于分布式系统之间的通信。gRPC被广泛地应用于微服务体系结构中。
- GraphQL:Facebook开源的一种新颖的架构模式,允许客户端只请求他们需要的数据,可以有效地减少数据的过度获取等问题。
- REST:一种用于设计网络应用程序的架构风格,使用标准的HTTP方法(GET、POST、PUT、DELETE)来操作资源。
- WebSocket:一种支持客户端和服务器之间通过单一、长期连接方式进行的双向实时通信协议,非常适合需要低延迟更新的应用程序,如:实时聊天、主动推送、游戏等领域。
今天,我们继续介绍另一种实现模式:WebHook。WebHook是一种被动式的实时通信机制,其中应用程序向预定义的URL发送HTTP POST请求以通知并触发另一个系统中的操作。
那么它是如何实现的?适用于哪些场景呢?下面一起跟着下面这个视频学习一下吧:
如果您平时也有上油管看前沿视频的话也可以装一个Youtube中文配音,它可以有效地提高学习效率。如果您因为网络原因不方便查看这些内容,也可以关注我的视频号「程序猿DD」或者B站频道,我会经常分享一些日常看到的精华学习资料,感兴趣的小伙伴根据自己平时习惯选择订阅即可。