परम्परागत प्रणालीहरूको विपरीत जहाँ एक प्रणाली (विषय) ले केही डेटाको लागि अर्को प्रणाली (पर्यवेक्षक) पोल गरिरहन्छ, वेबहुकहरूले पर्यवेक्षकलाई घटना हुँदा स्वचालित रूपमा विषयको प्रणालीमा डाटा पुश गर्न अनुमति दिन्छ।
यसले विषयद्वारा निरन्तर अनुगमनको आवश्यकतालाई हटाउँछ। वेबहुकहरू इन्टरनेटमा पूर्ण रूपमा सञ्चालन हुन्छन् र त्यसैले प्रणालीहरू बीचको सबै सञ्चार HTTP सन्देशहरूको रूपमा हुनुपर्छ।
वेबहुकहरू विषयको प्रणालीमा एपीआईहरूलाई संकेत गर्ने स्थिर URL हरूको उपस्थितिमा निर्भर हुन्छन् जुन पर्यवेक्षकको प्रणालीमा घटना हुँदा सूचित गर्न आवश्यक हुन्छ। यसको एउटा उदाहरण प्रयोगकर्ताको Amazon खातामा राखिएका सबै अर्डरहरू सङ्कलन र व्यवस्थापन गर्न डिजाइन गरिएको वेब एप हुनेछ। यस परिदृश्यमा, Amazon ले पर्यवेक्षकको रूपमा कार्य गर्दछ र कस्टम अर्डर व्यवस्थापन Webapp विषयको रूपमा कार्य गर्दछ।
सिर्जना गरिएको अर्डर जाँच गर्नको लागि अनुकूलन वेबएपले आवधिक रूपमा Amazon API लाई कल गर्नुको सट्टा, अनुकूलन वेब एपमा सिर्जना गरिएको वेबहुकले Amazon लाई दर्ता गरिएको URL मार्फत वेब एपमा नयाँ सिर्जना गरिएको अर्डर स्वतः पेश गर्न अनुमति दिन्छ। तसर्थ, वेबहुकहरूको प्रयोग सक्षम पार्न, विषयसँग पर्यवेक्षकबाट घटना सूचनाहरू स्वीकार गर्ने URL हरू तोकिएको हुनुपर्छ। यसले वस्तुमा महत्त्वपूर्ण भार कम गर्छ किनभने HTTP कलहरू घटना हुँदा मात्र दुई पक्षहरू बीच बनाइन्छ।
एक पटक पर्यवेक्षकले विषयको वेबहुक बोलाएपछि, विषयले यो भर्खरै पेश गरिएको डाटासँग उपयुक्त कारबाही गर्न सक्छ। सामान्यतया, वेबहुकहरू POST अनुरोधहरू मार्फत विशिष्ट URL मा गरिन्छ। POST अनुरोधहरूले तपाईंलाई वस्तुमा थप जानकारी पठाउन दिन्छ। थप रूपमा, यो प्रत्येक घटनाको लागि छुट्टै वेबहुक URL हरू सिर्जना गर्नुको सट्टा विभिन्न सम्भावित घटनाहरूको बीचमा पहिचान गर्न प्रयोग गर्न सकिन्छ।
तपाईंको अनुप्रयोगमा इनबाउन्ड वेबहुकहरू लागू गर्न, तपाईंले निम्न आधारभूत चरणहरू गर्न आवश्यक छ:
दुबै वेबहुक र एपीआईहरूसँग एप्लिकेसनहरू बीच सञ्चार स्थापना गर्ने लक्ष्य छ। यद्यपि, एप्लिकेसन एकीकरण प्राप्त गर्न API हरूमा Webhooks प्रयोग गर्ने केही फरक फाइदा र बेफाइदाहरू छन्।
यदि निम्न बिन्दुहरू लागू गरिएको प्रणालीमा अधिक सान्दर्भिक छन् भने Webhuoks राम्रो समाधान हुन जान्छ:
API को प्रयोगलाई केहि अन्य परिस्थितिहरूमा वेबहुकहरू भन्दा प्राथमिकता दिइनुपर्छ।
Webhooks मा API हरू प्रयोग गर्न विचार गर्न महत्त्वपूर्ण कुराहरू हुन्:
वेबहुक अफलाइन हुँदा सर्भरबाट पठाइएको डाटा हराउने सम्भावनासँग सम्झौता गर्न, तपाइँ ती कलहरू अभिलेख गर्न घटना सन्देश लाइन प्रयोग गर्न सक्नुहुन्छ। यस्तो प्रकार्यता प्रदान गर्ने प्लेटफर्महरूको उदाहरणहरू समावेश छन् खरगोश MQ o Amazon को सरल कतार सेवा (SQS)। दुबै मध्यस्थ सन्देश भण्डारण सुविधाहरूको रूपमा कार्य गर्न डिजाइन गरिएको हो जसले वेबहुक कल हराउने सम्भावनालाई बेवास्ता गर्दछ।
Ercole Palmeri
नौसेना क्षेत्र एक साँचो वैश्विक आर्थिक शक्ति हो, जसले 150 बिलियन बजारमा नेभिगेट गरेको छ ...
गत सोमबार, फाइनान्सियल टाइम्सले OpenAI सँग सम्झौताको घोषणा गर्यो। FT ले आफ्नो विश्व स्तरीय पत्रकारिता लाई लाइसेन्स...
लाखौं मानिसहरूले स्ट्रिमिङ सेवाहरूको लागि भुक्तानी गर्छन्, मासिक सदस्यता शुल्क तिर्छन्। यो आम धारणा छ कि तपाईं…
Veeam द्वारा Coveware ले साइबर जबरजस्ती घटना प्रतिक्रिया सेवाहरू प्रदान गर्न जारी राख्नेछ। Coveware ले फोरेन्सिक र उपचार क्षमताहरू प्रदान गर्दछ ...