当前位置:首页 > 科技  > 软件

调用三方服务为什么要使用 Webhook?

来源: 责编: 时间:2023-11-30 09:29:21 311观看
导读今天来聊聊 Webhook。Webhook 是 "用户定义的 HTTP 回调"。它们通常有以下几个特点:由事件触发,例如支付完成事件。回调地址由用户配置。下图显示了轮询方式和 webhook 方式的比较。图片假设我们运营一个电子商务网站。

今天来聊聊 Webhook。ZuT28资讯网——每日最新资讯28at.com

Webhook 是 "用户定义的 HTTP 回调"。它们通常有以下几个特点:ZuT28资讯网——每日最新资讯28at.com

  • 由事件触发,例如支付完成事件。
  • 回调地址由用户配置。

下图显示了轮询方式和 webhook 方式的比较。ZuT28资讯网——每日最新资讯28at.com

图片图片ZuT28资讯网——每日最新资讯28at.com

假设我们运营一个电子商务网站。用户通过 API 网关向订单服务发送订单,订单服务转到支付服务进行支付。然后,支付服务与外部支付服务提供商(PSP)进行对话以完成真正的支付交易。ZuT28资讯网——每日最新资讯28at.com

我们有两种方法可以处理与外部 PSP 的通信。ZuT28资讯网——每日最新资讯28at.com

短轮询

向 PSP 发送支付请求后,支付服务会不断向 PSP 询问支付状态。经过几轮后,PSP 最终返回付款状态。ZuT28资讯网——每日最新资讯28at.com

短轮询有两个缺点:ZuT28资讯网——每日最新资讯28at.com

  1. 持续轮询状态需要支付服务的资源。
  2. 外部服务直接与支付服务通信,可能造成安全漏洞。

Webhook

我们可以向外部服务注册一个 Webhook。当有关于请求的最新状态更新时,请回调某个 URL。当 PSP 完成处理后,它会调用 HTTP 请求来更新付款状态。ZuT28资讯网——每日最新资讯28at.com

这样,编程模式就改变了,支付服务就不再需要浪费资源来轮询支付状态了。ZuT28资讯网——每日最新资讯28at.com

如果 PSP 从未回调怎么办?我们可以设置一个 housekeeping 任务,每小时检查一次付款状态。ZuT28资讯网——每日最新资讯28at.com

Webhook 通常被称为反向 API 或推送 API,因为服务器会向客户端发送 HTTP 请求。ZuT28资讯网——每日最新资讯28at.com

使用 Webhook 时,我们需要注意以下三点:ZuT28资讯网——每日最新资讯28at.com

  1. 我们需要设计一个适当的 API 供外部服务调用。
  2. 出于安全考虑,我们需要在 API 网关中设置适当的规则,比如白名单设置,限流等。
  3. 我们需要在外部服务中注册正确的 URL。

本文链接:http://www.28at.com/showinfo-26-35311-0.html调用三方服务为什么要使用 Webhook?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: C++传递大型对象:传值、传引用还是传指针?

下一篇: OceanBase这次把我惊到了!

标签:
  • 热门焦点
  • SpringBoot中使用Cache提升接口性能详解

    环境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架从 3.1 开始,对 Spring 应用程序提供了透明式添加缓存的支持。和事务支持一样,抽象缓存允许一致地使用各
  • 如何通过Python线程池实现异步编程?

    线程池的概念和基本原理线程池是一种并发处理机制,它可以在程序启动时创建一组线程,并将它们置于等待任务的状态。当任务到达时,线程池中的某个线程会被唤醒并执行任务,执行完任
  • 一个注解实现接口幂等,这样才优雅!

    场景码猿慢病云管理系统中其实高并发的场景不是很多,没有必要每个接口都去考虑并发高的场景,比如添加住院患者的这个接口,具体的业务代码就不贴了,业务伪代码如下:图片上述代码有
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • ESG的面子与里子

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之三伏大幕拉起,各地高温预警不绝,但处于厄尔尼诺大“烤”之下的除了众生,还有各大企业发布的ESG报告。ESG是“环境保
  • 当家的盒马,加速谋生

    来源 | 价值星球Planet作者 | 归去来自己“当家”的盒马,开始加速谋生了。据盒马官微消息,盒马计划今年开放生鲜供应链,将其生鲜商品送往食堂。目前,盒马在上海已经与
  • 三星折叠屏手机去年销售近1000万台 今年目标定为1500万

    7月29日消息,三星率先发力可折叠手机市场,在全球市场已经取得了非常亮眼的成绩,接下来会进一步巩固和扩大这一优势。三星在推出Galaxy Z Flip5和Galax
  • 超级标准版旗舰!iQOO 11S全球首发iQOO超算独显芯片

    上半年已接近尾声,截至目前各大品牌旗下的顶级旗舰都已悉数亮相,而下半年即将推出的顶级旗舰已经成为了数码圈爆料的主流,其中就包括全新的iQOO 11S系
  • iQOO Neo8系列新品发布会

    旗舰双芯 更强更Pro
Top