Webhook, yazılım sistemlerinin birbiriyle eşzamanlı ve olay bazlı (event-driven) haberleşmesini sağlayan hafif bir HTTP bildirim yöntemidir. "Ters API" olarak da bilinir.
Polling ile Webhook Arasındaki Fark
- Polling (Sürekli Sorgulama): Sistem A, Sistem B'ye her 5 saniyede bir "Yeni ödeme var mı?" diye sorar. İsteklerin %99'u boştur ve sunucu kaynaklarını israf eder.
- Webhook (Anlık İletim): Sistem B, yeni ödeme gerçekleştiği anda Sistem A'nın tanımladığı webhook URL'sine JSON verisini içeren tek bir HTTP POST isteği fırlatır. Sıfır gecikme ve minimum kaynak kullanımı sağlanır.
Sıkça Sorulan Sorular (SSS)
Webhook (Olay Tabanlı Ters API) hakkında en sık yöneltilen sorular ve mühendislik ekibimizin uzman yanıtları:
İstek başlığında paylaşılan gizli bir imza (HMAC SHA-256 Secret Key) doğrulanarak isteğin gerçekten yetkili kaynaktan geldiği teyit edilir.
İyi tasarlanmış sistemler (Stripe, İyzico vb.) hedef sunucu 200 OK yanıtı verene kadar belirli aralıklarla (retry mechanism) bildirimi tekrar dener.