Web kancaları
Web kancaları , sunucudan sunucuya iletişim içindir. Bir sunucu tarafından başka bir sunucuya bir şey olduğunda belirli bir url'ye veri gönderilmesini istediğini söyleyerek çalışırlar.
Bu makale , popüler hizmetlerdeki web kancalarının bazı kullanımlarından bahsediyor. Bu kuruluş , bunları RESTful API'ler bağlamında kullanmaktan çok bahsediyor.
Web soketleri
Web yuvaları (genellikle) sunucudan tarayıcıya iletişim içindir. Sunucu bir websocket sunucusunu barındırır ve istemciler bu sunucuya bir bağlantı açabilir. Bu artık popülerdir çünkü uzun anket / COMET gibi problemi çözmenin eski yollarından daha hızlı ve daha az kaynak tüketir .
Web soketlerini kullanarak 2 sunucuyu bağlamak mümkündür , ancak genellikle bunun için kullanılmazlar.
Karışıklık
Bunlardan biri (münhasıran) sunucu-sunucu ve biri (çoğunlukla) tarayıcı-sunucu olsa da, bu teknolojiler genellikle aynı yerlerde, neredeyse aynı sorunları çözüyormuş gibi tartışılır. Zincire yeterince yukarı bakarsanız, her ikisinin de "gerçek zamanlı" iletişim sorununu çözdüğünü, ancak bu sorunun farklı yönlerini çok farklı şekillerde çözdüklerini görürsünüz .
Doğrudan karşılaştırmanın yapılabileceği bir durum, üçüncü taraf bir sunucu tarafından tüketilecek bir API oluşturuyor olmanızdır. Bu durumda, bir webhook API veya bir websocket API sağlayabilirsiniz . Her ikisi de üçüncü tarafın güncellemeleri hızlı bir şekilde almasına izin verir:
- Webhook'ları seçerseniz, söz konusu üçüncü tarafın, onlara anlattığınız değişiklikleri müşterilerinin tarayıcılarına aktarmanın bir yolunu bulması gerekecektir.
- Bir websocket API sağlarsanız, üçüncü taraf sitelerini, kullanıcılarının her biri doğrudan websocket API'nize bağlanacak ve sunucularının daha az iş yapması gerekecek şekilde ayarlayabilir.