IOSOR ज्ञान

दूसरी फ़ेलओवर रेल: डबल डेबिट के बिना हैंडओवर

जानें कि डुप्लीकेट बैलेंस ट्रिगर किए बिना रूटिंग और ऑपरेशंस टीमों के बीच दोहरे फ़ेलओवर ट्रिगर का समन्वय कैसे करें।

दूसरी फ़ेलओवर रेल: डबल डेबिट के बिना हैंडओवर.

दोहरे फ़ेलओवर में ओनरशिप टकराव

जब कोई अपस्ट्रीम कैरियर संदेशों की पुष्टि करना बंद कर देता है, तो दो अलग-अलग ऑटोमेशन टीमें अक्सर डिलीवरी दरों को बचाने के लिए दौड़ती हैं। रूटिंग टीम का हेल्थ मॉनिटर बढ़ती हुई लेटेंसी को देखता है और टॉगल को फ़्लिप कर देता है। साथ ही, ऑपरेशंस टीम जब वॉल्यूम पहले से लाइव हो तब फ़ेलओवर ऑप्स रनबुक की समीक्षा करती है और सेकेंडरी रूट पर मैन्युअल स्विच को मजबूर करती है। स्पष्ट RACI मैट्रिक्स के बिना, दोनों सिस्टम एक ही समय में दो अलग-अलग रेल एडेप्टर के माध्यम से क्यु को आगे बढ़ाने का प्रयास करते हैं।

रीट्री पर डबल डेबिट का खतरा

जब दो सिस्टम एक साथ काम करते हैं, तो ग्राहकों को डुप्लीकेट OTP या SMS टेक्स्ट प्राप्त होते हैं। व्हाइट-लेबल प्रीपेड CPaaS के लिए अधिक महत्वपूर्ण रूप से, बहीखाता (ledger) को एक ही डिलीवरी प्रयास के लिए टेनेंट खाते को दो बार डेबिट करने का जोखिम होता है। USD 20 प्रीपेड फ्लोर की सुरक्षा के लिए सख्त ट्रांजैक्शन लॉक की आवश्यकता होती है। यदि रेल A बैलेंस रखती है जबकि रेल B फिर से भेजती है, तो वित्त मिलान तब तक विफल हो जाता है जब तक कि प्रत्येक आउटगोइंग पेलोड में एक अप्रतिबंधित आइडपोटेंसी टोकन न हो।

एटॉमिक रेल हैंडओवर प्रोटोकॉल

रेस कंडीशन को रोकने के लिए, फ़ेलओवर घटना के दौरान रूटिंग इंजन के पास स्टेट मशीन पर विशेष राइट एक्सेस होना चाहिए। रेल स्विच करते समय, सिस्टम प्राइमरी होल्ड को जारी करते हुए सेकेंडरी कैरियर गेटवे पर JIT रिजर्वेशन जारी करता है। यह दोहरे शुल्क के बिना आंशिक फ़ेलओवर भेजें परिदृश्यों की गारंटी देता है, भले ही प्राइमरी कैरियर का DLR कुछ मिनट की देरी से पहुंचे जबकि सेकेंडरी पाथ पहले से ही सक्रिय हो।

लेजर टैग और कॉनकरेंसी लॉक

कॉनकरेंसी लॉक डेटाबेस पंक्ति स्तर पर काम करते हैं। इससे पहले कि कोई वर्कर स्क्रिप्ट बैकअप रेल के माध्यम से एक बैच भेजे, वह उस विशिष्ट अभियान ID के लिए रेडिस लॉक की जाँच करता है। यदि प्राइमरी डिस्पैचर ने पहले ही टोकन का दावा कर लिया है, तो सेकेंडरी ट्रिगर तुरंत समाप्त हो जाता है। USD 1,000/माह के पास सॉफ्ट समीक्षा के पास आने वाले उच्च वॉल्यूम खातों के लिए, ये लॉक भागने वाले रीट्री लूप को रोकते हैं जो अन्यथा सेकंड के भीतर टेनेंट बैलेंस को सूखा सकते हैं।

रेल स्विच के दौरान वेबहुक डिडुप्लीकेशन

कैरियर स्विच अक्सर डुप्लीकेट वेबहुक डिलीवरी का कारण बनते हैं क्योंकि असफल पथ और बैकअप पथ दोनों अपने अंतिम स्टेटस बफर को फ्लश करते हैं। डाउनस्ट्रीम अनुप्रयोगों को अल्पकालिक डिडुप्लीकेशन कैश के खिलाफ इवेंट ID की जाँच करनी चाहिए। बार-बार सूचनाओं को सुरक्षित रूप से संभालने पर गहरे वास्तुशिल्प पैटर्न के लिए, यह सुनिश्चित करने के लिए डुплиकेट वेबहुक से दूसरा डेबिट नहीं होना चाहिए दस्तावेज़ देखें कि आपका बिलिंग मिलान प्राचीन रहता है।

मजबूत रूटिंग के लिए IOSOR से शुरुआत करें

दूसरी रेल पलटने वाला एक ही व्यक्ति नाम दें। hop पर intent ताला दें, मुख्य hold छोड़ें, और अतिरिक्त पर एक JIT आरक्षण खोलें — वही intent, अनन्य लेखन। स्वास्थ्य मॉनिटर और ड्यूटी साथ चलें तो दूसरा ट्रिगर रद्द हो। हस्तांतरण नामित स्वामी प्लस ताला है, चौड़ा RATE नहीं और दूसरा debit नहीं।

IOSOR सार

एक ही intent दो लोग पलटें तो दूसरी रेल का हस्तांतरण मर जाता है।

करें: पलटने वाले का नाम दें और दूसरा ट्रिगर रद्द करें।

न करें: मॉनिटर और पेजर दोनों अतिरिक्त को धकेलें।

क्या यह गाइड मददगार थी?

संबंधित गाइड