हाल ही में मैंने कई बार पढ़ा है कि दो चरण की प्रतिबद्धता खराब है, लेकिन हमेशा एक साइड नोट के रूप में। तो इसके साथ कभी भी एक अच्छा स्पष्टीकरण नहीं था।दो चरणों का कारण क्या हो सकता है?
उदाहरण के लिए CQRS Journey Chapter 5 में:
दूसरा, हम दो चरण से बचने के लिए कोशिश कर रहे हैं क्योंकि वे हमेशा लंबे समय में कारण समस्याओं करता है।
या पेज 563 पर Implementing Domain-Driven Design में:
दूसरा ReadRecorts() बुनियादी ढांचे द्वारा किया जाता है घटनाओं को दोहराने के लिए, दो चरण की आवश्यकता के बिना उन्हें प्रकाशित करने के लिए प्रतिबद्ध ...
मैंने सोचा कि एकाधिक डेटाबेस सर्वरों के बीच स्थिरता सुनिश्चित करने के लिए दो चरण की प्रतिबद्धता लागू की गई है।
दो चरण के कामकाज का उपयोग करते समय क्या समस्याएं हो सकती हैं? उनसे बचने के लिए बेहतर क्यों है?
देखें http://www.enterpriseintegrationpatterns.com/docs/IEEE_Software_Design_2PC.pdf – Matt