इवेंट ड्रिवेन और इवेंट सोर्सिंग में क्या अंतर है?


13

मैं डोमेन संचालित डिजाइन (डीडीडी) का अध्ययन कर रहा हूं और शर्तों पर आया हूं: इवेंट ड्रिवेन और इवेंट सोर्सिंग। मुझे पता है कि यह निर्माता से उपभोक्ता तक प्रकाशन घटना के बारे में है, और लॉग को स्टोर करना है, इसलिए मेरा सवाल है:

इवेंट ड्रिवेन और इवेंट सोर्सिंग में क्या अंतर है?

जवाबों:


17

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

इवेंट सोर्सिंग एक अधिक विशेष शब्द है, उन प्रणालियों का जिक्र करते हुए जहां पूरे एप्लिकेशन स्टेट को घटनाओं के अनुक्रम के रूप में संग्रहीत किया जाता है। उदाहरणों का एक प्रसिद्ध लोकप्रिय वर्ग लेन-देन डेटाबेस सिस्टम है, जो लेनदेन लॉग में किसी भी राज्य परिवर्तन को संग्रहीत करता है। यहां, "ईवेंट" शब्द "स्टेट चेंज" के लिए अधिक है, न कि केवल "सूचना" के लिए।

इसलिए कोई भी प्रणाली जो "कोर सोर्सिंग" का उपयोग अपने कोर यांत्रिकी के रूप में करती है, उसे एक सम-चालित प्रणाली के रूप में भी देखा जा सकता है, लेकिन इसके विपरीत सामान्य रूप से सही नहीं है।


अपना जवाब दिया। मैं इसे अब स्वयं देख रहा हूं, और पहले आपके उत्तर पर आया हूं। वाक्यांश को देखते हुए "पूरे एप्लिकेशन स्टेट को एक सीक्वेंस इवेंट्स के रूप में संग्रहीत किया जाता है", ऐसा लगता है कि आप यह कह रहे हैं: "एप्लिकेशन की स्थिति सीधे अपने वर्तमान रूप में बनी नहीं है। इसके बजाय, प्रत्येक बनाया, अपडेट, या हटाए गए ऑपरेशन का प्रदर्शन किया। किसी ऑब्जेक्ट या मॉडल पर एक 'ईवेंट' माना जाता है, और यह उन 'ईवेंट्स' को माना जाता है, जो प्रत्यक्ष रूप से बने रहते हैं। इसलिए किसी ऑब्जेक्ट की वर्तमान स्थिति प्राप्त करने के लिए, आपको उसकी कॉपी को फिर से बनाने के लिए उन इवेंट्स को फिर से खेलना होगा। " क्या यह ध्वनि सही है?
Panzercrisis

1
@Panzercrisis: मुझे लिखा जाना चाहिए "इवेंट सोर्सिंग आवेदन की स्थिति में सभी परिवर्तनों को घटनाओं के अनुक्रम के रूप में संग्रहीत करता है।" (फाउलर की तरह)। सभी वस्तुओं में आम तौर पर एक "चालू" स्थिति होती है, इस राज्य को भी बनाए रखा जा सकता है (शायद स्थगित), साथ ही साथ घटना क्रम भी। मैं पूर्ण विवरण के लिए फाउलर के लेख को पढ़ने की सलाह देता हूं।
डॉक ब्राउन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.