Designing J2EE Applications for Real-Life Clustered Environmentsजावा क्लस्टर वातावरण में स्थिर चर
इस लेख ने कहा कि क्लस्टर वातावरण में जावा स्थिर चर का उपयोग नहीं कर सकते, लेकिन हम सुविधा की तरह स्थिर चर का उपयोग करना चाहते हैं (मूल्य का केवल एक प्रतिलिपि एक क्लस्टर में सभी वस्तु द्वारा साझा आवेदन) हम क्या उपयोग करना चाहिए?
ध्यान दें कि यह आलेख 2004 में लिखा गया था, जबकि कुछ सामग्री अभी भी सत्य है, मैं इसे संदर्भ के रूप में उपयोग नहीं करता। –
आप अपरिवर्तनीय आंतरिक वर्ग को "ऑब्जेक्ट द्वारा साझा किए गए मूल्य की केवल एक प्रति" के रूप में मानना चाहेंगे " यदि साझा स्थिति कुछ मूल डेटा प्रकार हैं, तो अंतिम उदाहरण चर आपकी आवश्यकता में फिट होना चाहिए। – spiritwalker
यदि आपके डेटा ऑपरेशन के दौरान नहीं बदला जाता है (उदा। आपने कुछ प्रॉपर्टी फ़ाइल लोड की है) तो आप 'स्थिर' का उपयोग कर सकते हैं। एकमात्र कमी यह है कि आपको दो बार प्रारंभ करना होगा (प्रत्येक JVM के लिए एक बार)। यदि डेटा बदल रहा है, तो आपको परिवर्तनों का ट्रैक रखने के लिए कुछ प्रतिकृति विधि का उपयोग करना होगा, या डेटाबेस, मेमकैच इत्यादि जैसे "सत्य का एकल स्रोत" होना चाहिए। – gaborsch