दो-चरणीय प्रतिबद्धता प्रोटोकॉल
वितरित लेन-देन के लिए दो-चरणीय प्रतिबद्धता (2PC), इसकी गारंटियों, इसकी अवरोधक कमज़ोरियों और माइक्रोसर्विस द्वारा इसके बजाय saga को प्राथमिकता देने के कारणों को समझें।
दो-चरणीय प्रतिबद्धता प्रोटोकॉल, CoddyKit पर माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
परमाणु वितरित लेखन की आवश्यकता
जब एक व्यावसायिक कार्रवाई दो डेटाबेस तक फैली हो, तो आप चाहते हैं कि या तो सब कुछ हो या कुछ भी नहीं: दोनों में प्रतिबद्धता हो या दोनों में वापस लिया जाए। एकल स्थानीय लेन-देन अलग-अलग प्रणालियों तक नहीं फैल सकता, इसलिए हमें समन्वय प्रोटोकॉल की आवश्यकता होती है।
दो-चरणीय प्रतिबद्धता का परिचय
दो-चरणीय प्रतिबद्धता (2PC) एक पारंपरिक प्रोटोकॉल है, जिसमें एक समन्वयक कई प्रतिभागियों को सर्वसम्मत निर्णय — प्रतिबद्धता या निरस्तीकरण — तक पहुँचाता है।
चरण 1: तैयारी
समन्वयक हर प्रतिभागी से पूछता है: क्या आप प्रतिबद्ध कर सकते हैं? प्रत्येक प्रतिभागी काम करता है, संसाधनों को लॉक करता है, अपने लॉग में लिखता है और हाँ (तैयार) या नहीं में उत्तर देता है।
चरण 2: प्रतिबद्धता या निरस्तीकरण
यदि सभी ने हाँ कहा, तो समन्वयक सभी को प्रतिबद्ध करने का निर्देश देता है। यदि किसी ने नहीं कहा, तो वह सभी को निरस्त करने का निर्देश देता है। निर्णय अंतिम रूप से दर्ज किया जाता है।
गारंटी
2PC प्रतिभागियों के बीच परमाण्विकता प्रदान करता है: ऐसी कोई स्थिति नहीं होती जिसमें एक ने प्रतिबद्ध किया हो और दूसरे ने निरस्त किया हो, बशर्ते प्रोटोकॉल पूरा हो जाए।
रुकावट की समस्या
यह इसकी गंभीर कमी है: यदि चरण 1 के बाद समन्वयक क्रैश हो जाए, तो प्रतिभागी लॉक पकड़े रह जाते हैं और निर्णय नहीं ले पाते। समन्वयक के वापस आने तक वे अनिश्चित समय के लिए रुक जाते हैं।
लॉक से थ्रूपुट घटता है
पूरे प्रोटोकॉल के आने-जाने तक संसाधन लॉक रहते हैं। सेवाओं और नेटवर्क के बीच यह समवर्ती कार्य तथा उपलब्धता को बहुत कम कर देता है, जो बड़े पैमाने की माइक्रोसर्विस के लिए अस्वीकार्य है।
CAP का तनाव
2PC संगति को उपलब्धता पर प्राथमिकता देता है। प्रतिबद्धता के दौरान नेटवर्क विभाजन पूरी लेन-देन प्रक्रिया को रोक सकता है और उस उपलब्धता का उल्लंघन कर सकता है जिसे वितरित प्रणालियाँ आमतौर पर प्राथमिकता देती हैं।
XA लेन-देन
XA मानक संसाधन प्रबंधकों (डेटाबेस, JMS ब्रोकर) के बीच 2PC लागू करता है। यह काम करता है, लेकिन सेवाओं को कसकर जोड़ देता है और 2PC की सभी रुकावट संबंधी समस्याएँ विरासत में लेता है।
माइक्रोसर्विस 2PC से क्यों बचती हैं
माइक्रोसर्विस ढीले संयोजन और उपलब्धता को महत्व देती हैं। वे आम तौर पर 2PC के बजाय सागा पैटर्न अपनाती हैं: स्थानीय लेन-देन का ऐसा क्रम जिसमें प्रतिपूरक कार्रवाइयाँ होती हैं और वितरित लॉक के बजाय अंततः संगति स्वीकार की जाती है।
2PC कब अब भी उपयोगी है
2PC हमेशा गलत नहीं होता। एक ही विश्वास-सीमा के भीतर, विश्वसनीय आधारभूत संरचना पर कम मात्रा वाले, छोटे लेन-देन (जैसे एक डेटाबेस और एक संदेश ब्रोकर) में इसका सुरक्षित उपयोग किया जा सकता है।
त्वरित जाँच
2PC की अपनी समझ जाँचें।
पुनरावलोकन
आपने 2PC सीखा:
- 2PC प्रतिभागियों के बीच सब-कुछ-या-कुछ-भी-नहीं वाली प्रतिबद्धता का समन्वय करता है
- चरण 1 तैयारी करता है (लॉक और मतदान); चरण 2 प्रतिबद्ध या निरस्त करता है
- यह परमाण्विकता की गारंटी देता है, लेकिन समन्वयक की विफलता पर रुक जाता है
- लॉक और CAP का समझौता बड़े पैमाने पर उपलब्धता को नुकसान पहुँचाते हैं
- माइक्रोसर्विस सागा को प्राथमिकता देती हैं; 2PC छोटे, विश्वसनीय और एकल-सीमा वाले मामलों के लिए उपयुक्त है
एआई शिक्षक के साथ माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “दो-चरणीय प्रतिबद्धता प्रोटोकॉल” पाठ निःशुल्क है?
हाँ—“दो-चरणीय प्रतिबद्धता प्रोटोकॉल” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“दो-चरणीय प्रतिबद्धता प्रोटोकॉल” में मैं क्या सीखूँगा?
वितरित लेन-देन के लिए दो-चरणीय प्रतिबद्धता (2PC), इसकी गारंटियों, इसकी अवरोधक कमज़ोरियों और माइक्रोसर्विस द्वारा इसके बजाय saga को प्राथमिकता देने के कारणों को समझें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“दो-चरणीय प्रतिबद्धता प्रोटोकॉल” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर माइक्रोसर्विस संचार पैटर्न (Saga, Circuit Breaker) पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- ACID बनाम BASE सिद्धांत
- अंततः संगतता को समझना
- माइक्रोसर्विस में लेन-देन प्रबंधन
- दो-चरणीय प्रतिबद्धता प्रोटोकॉल