AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當(dāng)前位置:首頁 > 科技  > 軟件

調(diào)用三方服務(wù)為什么要使用 Webhook?

來源: 責(zé)編: 時(shí)間:2023-11-30 09:29:21 264觀看
導(dǎo)讀今天來聊聊 Webhook。Webhook 是 "用戶定義的 HTTP 回調(diào)"。它們通常有以下幾個特點(diǎn):由事件觸發(fā),例如支付完成事件。回調(diào)地址由用戶配置。下圖顯示了輪詢方式和 webhook 方式的比較。圖片假設(shè)我們運(yùn)營一個電子商務(wù)網(wǎng)站。

今天來聊聊 Webhook。kX528資訊網(wǎng)——每日最新資訊28at.com

Webhook 是 "用戶定義的 HTTP 回調(diào)"。它們通常有以下幾個特點(diǎn):kX528資訊網(wǎng)——每日最新資訊28at.com

  • 由事件觸發(fā),例如支付完成事件。
  • 回調(diào)地址由用戶配置。

下圖顯示了輪詢方式和 webhook 方式的比較。kX528資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kX528資訊網(wǎng)——每日最新資訊28at.com

假設(shè)我們運(yùn)營一個電子商務(wù)網(wǎng)站。用戶通過 API 網(wǎng)關(guān)向訂單服務(wù)發(fā)送訂單,訂單服務(wù)轉(zhuǎn)到支付服務(wù)進(jìn)行支付。然后,支付服務(wù)與外部支付服務(wù)提供商(PSP)進(jìn)行對話以完成真正的支付交易。kX528資訊網(wǎng)——每日最新資訊28at.com

我們有兩種方法可以處理與外部 PSP 的通信。kX528資訊網(wǎng)——每日最新資訊28at.com

短輪詢

向 PSP 發(fā)送支付請求后,支付服務(wù)會不斷向 PSP 詢問支付狀態(tài)。經(jīng)過幾輪后,PSP 最終返回付款狀態(tài)。kX528資訊網(wǎng)——每日最新資訊28at.com

短輪詢有兩個缺點(diǎn):kX528資訊網(wǎng)——每日最新資訊28at.com

  1. 持續(xù)輪詢狀態(tài)需要支付服務(wù)的資源。
  2. 外部服務(wù)直接與支付服務(wù)通信,可能造成安全漏洞。

Webhook

我們可以向外部服務(wù)注冊一個 Webhook。當(dāng)有關(guān)于請求的最新狀態(tài)更新時(shí),請回調(diào)某個 URL。當(dāng) PSP 完成處理后,它會調(diào)用 HTTP 請求來更新付款狀態(tài)。kX528資訊網(wǎng)——每日最新資訊28at.com

這樣,編程模式就改變了,支付服務(wù)就不再需要浪費(fèi)資源來輪詢支付狀態(tài)了。kX528資訊網(wǎng)——每日最新資訊28at.com

如果 PSP 從未回調(diào)怎么辦?我們可以設(shè)置一個 housekeeping 任務(wù),每小時(shí)檢查一次付款狀態(tài)。kX528資訊網(wǎng)——每日最新資訊28at.com

Webhook 通常被稱為反向 API 或推送 API,因?yàn)榉?wù)器會向客戶端發(fā)送 HTTP 請求。kX528資訊網(wǎng)——每日最新資訊28at.com

使用 Webhook 時(shí),我們需要注意以下三點(diǎn):kX528資訊網(wǎng)——每日最新資訊28at.com

  1. 我們需要設(shè)計(jì)一個適當(dāng)?shù)?API 供外部服務(wù)調(diào)用。
  2. 出于安全考慮,我們需要在 API 網(wǎng)關(guān)中設(shè)置適當(dāng)?shù)囊?guī)則,比如白名單設(shè)置,限流等。
  3. 我們需要在外部服務(wù)中注冊正確的 URL。

本文鏈接:http://www.tebozhan.com/showinfo-26-35311-0.html調(diào)用三方服務(wù)為什么要使用 Webhook?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: C++傳遞大型對象:傳值、傳引用還是傳指針?

下一篇: OceanBase這次把我驚到了!

標(biāo)簽:
  • 熱門焦點(diǎn)
Top