] इस प्रकार की वास्तुकला उन परिदृश्यों में बहुत उपयोगी है जहां आपको जल्दी से जानकारी संसाधित करने की आवश्यकता होती है, जैसे कि ई-कॉमर्स और बैंक अनुप्रयोग।
एक घटना किसी भी कार्रवाई या परिवर्तन है जो एक प्रणाली में होती है। उदाहरण के लिए, जब कोई ग्राहक किसी साइट पर खरीदारी करता है, तो इसे एक घटना माना जा सकता है। अन्य उदाहरणों में बटन या डेटा अपडेट पर क्लिक शामिल हैं।
AOE कैसे काम करता है?
]
घटना उपभोक्ता:
घटनाओं को प्राप्त करने और प्रतिक्रिया करने के लिए जिम्मेदार हैं।
जब कोई घटना होती है, तो उसे कैप्चर किया जाता है और एक ब्रोकर को भेजा जाता है, जो इसे इस प्रकार की घटना में रुचि रखने वाली सेवाओं या प्रणालियों को वितरित करता है।
aoe के लाभ
स्केलेबिलिटी: सिस्टम को कुशलता से बढ़ने की अनुमति देता है, क्योंकि घटनाओं को अतुल्यकालिक रूप से संसाधित किया जा सकता है।
Decapation: उत्पादकों और उपभोक्ताओं को एक -दूसरे के विवरण को जानने की आवश्यकता नहीं है, जिससे सिस्टम अधिक लचीला हो जाता है।
वास्तविक समय प्रतिक्रियाएं: उन अनुप्रयोगों के लिए आदर्श जिन्हें बदलने के लिए जल्दी से प्रतिक्रिया करने की आवश्यकता है।
]
// घटना परिभाषा
क्लास ने tocreteevent {
निजी स्ट्रिंग idpeded;
सार्वजनिक आवश्यकता (स्ट्रिंग idpeded) {
this.idpedo = idpedi;
}
पब्लिक स्ट्रिंग geteded () {
रिटर्न आईडीडेड;
}
}
// उपभोक्ता इंटरफ़ेस (श्रोता)
इंटरफ़ेस सर्टिफिकेटलिस्टनर {
Void onpedidocria (asdicated घटना);
}
// घटना निर्माता
क्लास सिस्टमेड {
निजी सर्टिफिकेट -क्राउटोलिस्टेनर श्रोता;
पब्लिक शून्य रजिस्ट्रारर (लिस्टरर कॉर्पडोक्रेक्रियस) {
this.listener = श्रोता;
}
सार्वजनिक शून्य बनाया (idped स्ट्रिंग) {
System.out.println ("आईडी के साथ बनाया गया आदेश:" idpeded);
if (श्रोता! = null) {
श्रोता। onpedidooccrated (नया ordeocountevent (idped);
}
}
}
// घटना उपभोक्ता
क्लास शिपिंग -मेल इम्प्लिमेंट्स सर्टिफिकेटलिस्टनर {
@Override
सार्वजनिक शून्य onpedidoccou
System.out.println ("ऑर्डर पर ईमेल जमा करना:" event.getIdpeded ());
}
}
// सिमुलेशन
सार्वजनिक वर्ग मुख्य {
सार्वजनिक स्थैतिक शून्य main (String [] args) {
सिस्टम सिस्टम सिस्टम = नया सिस्टमपेड ();
Shippinge -mail Senstiodee -mail = new Shippineee -mail ();
System.RegStrateListener (शिपिंग -मेल);
System.Creased ("12345");
}
}
इस उदाहरण में क्या होता है?
]
]
]
हाँ, जैसा कि मैंने कहा कि एक बहुत ही सरल उदाहरण था, श्रोताओं का उपयोग करके वर्ग संचार के साथ अनुकरण करना।
]
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3