← All termsGLOSSARY / Technology
Webhook.
ウェブフック
あるシステムでイベントが発生したとき、別のシステムへ通知を送る仕組み。
ウェブフックでは、決済完了、注文の発生、フォーム送信などをきっかけに、あらかじめ登録したURLへHTTPリクエストを送る。受信側が定期的に確認し続けるポーリングに比べて、変化を早く伝えやすい。
ただし、通知が重複したり、ネットワーク障害で遅れたりする可能性がある。署名検証による送信元の確認、再送、重複排除、処理の順序への配慮が必要。受信した一件の通知を、必ず一度だけ発生する出来事だと決めつけない設計が重要になる。
決済通知が遅れて到着したとき、画面に表示された注文状態と食い違う可能性がある。データの整合性と顧客への説明を両方設計する必要がある。