में प्रमाणीकरण और बगफिक्सिंग मुझे सीक्यूआरएस की सामान्य अवधारणा मिलती है, लेकिन मुझे कुछ प्रश्न मिलते हैं जब वास्तविक कोड समस्याओं से निपटने के लिए वहां मौजूद उदाहरण कोड और स्लाइड डेक से आगे बढ़ने की बात आती है।सीक्यूआरएस
मान्यता
जब आप एक आदेश है कि डेटाबेस से जाँच मूल्यों शामिल है का सत्यापन करने की जरूरत है, आप क्या करते हैं? एक सेवा के लिए पंजीकरण ले लो, मुझे एक अद्वितीय ईमेल पता दर्ज करना होगा। एक तर्क मैंने सुना है कि यह बहुत ही असंभव है कि उपयोगकर्ता एक डुप्लिकेट ईमेल पता दर्ज करेगा, इसलिए आदेश को संसाधित करते समय इसे संभाल लें और उन्हें "क्षमा करें" कहकर एक ईमेल भेजें, या शायद वे अपना पासवर्ड रीसेट करने का सुझाव देते हैं। इसलिए इस प्रक्रिया को सत्यापन के लिए रीडमोडेल रखने से बचा जाता है। लेकिन आप आदेश हैंडलर में डुप्लिकेट केस से कैसे निपटते हैं? आप कैसे जानते हैं कि यह एक डुप्लिकेट है? एक readmodel की जांच करें? बेहतर उपयोगिता के लिए आप पहले स्थान पर भी इस्तेमाल कर सकते हैं।
कार्यक्षमता/फिक्सिंग कीड़े
जब आप जिस तरह से एक कमांड काम करता है बदलने के लिए, या एक बग को ठीक करने की जरूरत है तो क्या होता है करने के लिए परिवर्तन? केवल एकमात्र दर्शन में, मैं सभी पुराने आदेशों और कमांड हैंडलरों के साथ क्या करूँ? मैं उन्हें बदनाम करने और उन्हें छिपाने के लिए नाम नहीं बदल सकता अन्यथा मेरी घटना deserialization काम नहीं करेगा। इससे निपटने के लिए क्या सुरुचिपूर्ण समाधान हैं?
धन्यवाद