परियोजना का विवरण
अनुवादितहमें किसी ऐसे व्यक्ति की आवश्यकता है जिसने पहले वेबहुक-आधारित संचार बनाया है। भेजने की तरफ: एक तंत्र जो एक योग्य घटना होने पर तुरंत एक हस्ताक्षरित अनुरोध भेजता है, एक स्पष्ट, संस्करणित पेलोड के साथ। प्राप्त करने की तरफ: एक एंडपॉइंट जो हस्ताक्षर की पुष्टि करता है, दोहराए गए डिलीवरी को डिडुप्लिकेट करता है, काम को कतार में रखता है बजाय कि इनलाइन प्रोसेसिंग करे, और जब दूसरी तरफ थोड़ी देर के लिए अनुपलब्ध हो, तो बैकऑफ के साथ पुनः प्रयास करता है।
सुरक्षा महत्वपूर्ण है: एंडपॉइंट को पुनः खेली गई या जाली कॉल को अस्वीकार करना चाहिए, और हस्ताक्षरित रहस्यों को घुमाना आसान होना चाहिए। हम यह भी चाहते हैं कि पर्याप्त लॉगिंग हो ताकि एक छूटी हुई या विलंबित घटना को जल्दी से ट्रेस किया जा सके।
अपेक्षित परिणाम:
— परिभाषित ट्रिगर घटनाएँ (नया आदेश, भुगतान, स्थिति परिवर्तन) एक पेलोड प्रारूप के साथ
— विफलता पर पुनः प्रयास और बैकऑफ के साथ हस्ताक्षरित वेबहुक डिलीवरी
— हस्ताक्षर जांच, डिडुप्लिकेशन, कतारबद्ध प्रोसेसिंग के साथ एक प्राप्त करने वाला एंडपॉइंट
— बाद में एक नए घटना प्रकार को जोड़ने पर संक्षिप्त नोट्स