क्या है CQRS
कमांड क्वेरी जिम्मेदारी पृथक्करण
CQRS (कमांड क्वेरी रिस्पॉन्सिबिलिटी सेग्रीगेशन) एक आर्किटेक्चरल पैटर्न है जो रीड और राइट ऑपरेशन को अलग करता है।
मूल सिद्धांत
- कमांड्स — सिस्टम स्टेट बदलते हैं
- क्वेरीज़ — केवल डेटा पढ़ते हैं, बदलते नहीं
- रीडिंग और राइटिंग के लिए अलग मॉडल
लाभ
- रीड और राइट ऑपरेशन का स्वतंत्र स्केलिंग
- विशिष्ट कार्यों के लिए अनुकूलित मॉडल
- जटिल बिज़नेस लॉजिक सरलीकृत
- उच्च लोड में बेहतर प्रदर्शन
अनुप्रयोग
- अलग-अलग रीड/राइट अनुपात वाले सिस्टम
- इवेंट सोर्सिंग आर्किटेक्चर
- माइक्रोसर्विसेज सिस्टम
- हाई-लोड एप्लिकेशन