जब आप अपने सिस्टम आर्किटेक्चर को भी बदलने का निर्णय लेते हैं, तो आपको इवेंट सोर्सिंग से सबसे अधिक फायदा होगा। DDD के साथ मिलकर एक CQRS स्टाइल आर्किटेक्चर की ओर जाने से कम से कम मेरी राय में, इवेंट सोर्सिंग का सही लाभ सामने आएगा।
एक इवेंट स्टोर का निर्माण करना जो बड़े सिस्टम में अच्छा व्यवहार करता है वास्तव में एक आसान काम नहीं है। सभी डेटा को फिर से भरना वास्तव में महंगा हो सकता है, डेटा की मात्रा पर बहुत कुछ निर्भर करता है जिसे फिर से खेलना आवश्यक है। लेकिन ऐसी तकनीकें हैं जो आपको इसमें मदद कर सकती हैं, उनमें से एक स्नैपशॉट की अवधारणा है। रिप्ले केवल एक निश्चित बिंदु से आगे किया जाता है। ईवेंट स्टोर आपके सिस्टम में लाए जाने वाले फायदे अमूल्य हैं। आपके सिस्टम में जो कुछ भी हुआ वह सब कुछ फिर से करने में सक्षम है, हर पल में सभी डेटा एक बड़ी बात है। विश्लेषण के बारे में सोचो, बग प्रजनन के बारे में, आंकड़ों के बारे में।
बहुत सारे शानदार इवेंट स्टोर हैं, पिछले एक को कल इवेंट स्टोर में रिलीज़ किया गया था और यह वास्तव में अच्छा लगता है।
अनुरोधित डेटा के साथ डीटीओ बनाने के लिए पारंपरिक डेटाबेस को आपके सिस्टम के क्वेरी भाग के लिए रखा जा सकता है। यह डेटाबेस आपके एप्लिकेशन और क्लाइंट की क्वेरी जरूरतों को देखते हुए व्यवस्थित और अनुकूलित किया जा सकता है।
मैंने एक विस्तृत लेख लिखा कि क्या लाभ हैं और एक CQRS आर्किटेक्चर घटना सोर्सिंग के साथ संयुक्त रूप से कैसा दिखता है। आप इसे CQRS, डोमेन इवेंट्स और DDD रिव्यू देख सकते हैं ।