मेरी टीम ग्रीनफील्ड आवेदन के कार्यान्वयन की शुरुआत है, बहु किरायेदारी के लिए एक आवश्यकता के साथ। मैं सरल स्केलेबिलिटी के लिए पैटर्न पर बड़ी मात्रा में शोध कर रहा हूं, खासतौर पर वितरित क्लाउड-आधारित आधारभूत संरचना पर, और सीक्यूआरएस buzzword du jour (अब तक "आर्किटेक्चर एडिक्ट्स के लिए क्रैक" कहलाता है, जिसे मुझे काफी मजेदार लगता है)। फायदे और नुकसान अलग-अलग हैं, ग्रेग यंग के अलावा किसी को भी ढूंढना मुश्किल है जिसने इस विचार का उत्पादन उत्पादन ऐप्स में बड़े पैमाने पर (या बिल्कुल) किया है और इसके लिए वास्तविक दुनिया मार्गदर्शन प्रदान कर सकता है।बहु किरायेदार CQRS वास्तुकला
तो यहां मेरे प्रश्न हैं: 1. क्या एक सीक्यूआरएस आर्किटेक्चर आपके विशिष्ट बहु-किरायेदार अनुप्रयोग को समायोजित करता है, या यह बड़े पैमाने पर आंतरिक उद्यम अनुप्रयोगों के लिए बेहतर अनुकूल है। 2. यदि आप अनुशंसा करते हैं कि इसका उपयोग इस परिस्थिति में किया जाता है, तो क्या आप दृष्टिकोणों पर मार्गदर्शन से कुछ प्रदान कर सकते हैं - विशेष रूप से चीजों पर सही शुरुआत करने के लिए, और कौन से पहलुओं को व्यवस्थित रूप से विकसित किया जाना चाहिए। 3. अगर किसी ने कोशिश की है और इसे बहुत मुश्किल पाया है या लाभों को महसूस नहीं किया है, या इसके खिलाफ मजबूत तर्क हैं (और सीआरयूडी और टायर डिजाइन के लिए चिपकने की सलाह देते हैं), तो मैं उन अनुभवों के बारे में भी जानना चाहता हूं।
संदर्भ के लिए, आवेदन नेट में लिखा जाएगा, और सामने के छोर शुरू में वेब आधारित (ASP.NET MVC), संभवतः मोबाइल और मोटी ग्राहकों को बढ़ाया जा रहा हो जाएगा। समेकन, लेनदेन संबंधी गतिविधि, और डेटा वॉल्यूम सभी आवेदन के जीवनकाल में अपेक्षाकृत कम रहने की उम्मीद है (उच्च मात्रा वित्तीय ऐप्स और इसी तरह की तुलना में)। बुनियादी ढांचे के लिए, हम Azure का उपयोग करने की योजना बना रहे हैं।
(इसे एक टिप्पणी के रूप में सबमिट करना कोई जवाब नहीं है क्योंकि यह वास्तव में आपके प्रश्न के विनिर्देशों को संबोधित नहीं करता है) यदि आप पहले से नहीं हैं, तो मैं सुझाव देता हूं कि यहां उडी के सीक्यूआरएस स्पष्टीकृत आलेख को पढ़ा जाए: http: // www.udidahan.com/2009/12/09/clarified-cqrs/ और यहां पर उसका वीडियो देख रहे हैं: http://skillsmatter.com/podcast/open-source-dot-net/udi-dahan-command-query- जिम्मेदारी-पृथक्करण/आरएल -311 –
विशेष रूप से .NET Azure CQRS के लिए http://abdullin.com/ और लोकड प्रोजेक्ट http://code.google.com/p/lokad-cqrs/ –
माइकल के लिए धन्यवाद, धन्यवाद टीका - टिप्पणी। मैंने वास्तव में इन संसाधनों सहित इस पैटर्न पर बहुत बड़ी जानकारी पढ़ी है और देख ली है। ऐसा लगता है कि कुछ लोगों के लिए इसका उपयोग करने वाले लोगों की कोई आवाज नहीं है, या अभी इसे लागू करने की प्रक्रिया में भी हैं। सैद्धांतिक लाभों को गले लगाने का कदम उठाने से पहले, मैं यह सत्यापित करना चाहता हूं कि उनके साथ वास्तविक दुनिया की चुनौतियां बहुत बड़ी न हों। जैसा कि मेरे पसंदीदा उद्धरणों में से एक कहते हैं, "सिद्धांत रूप में, सिद्धांत और अभ्यास समान हैं। व्यवहार में, वे शायद ही कभी हैं।" – Mafuba