जैसा कि मैं इसे समझता हूं, प्रसारण चर एक बार बनाए जाते हैं, लेकिन कई बार उपयोग किए जाते हैं। तो यह मेरे लिए होता है कि मुझे एक सिंगलटन कक्षा के अंदर एक प्रसारण चर बनाना चाहिए, क्या यह एक बुरा विचार है? ब्रॉडकास्ट वैरिएबल को पकड़ने के लिए सिंगलटन क्लास का उपयोग करने के पेशेवर और विपक्ष क्या हैं?सिंगलटन में प्रसारण चर का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
उत्तर
मुझे लगता है कि प्रसारण चर क्रम में कुछ स्पष्टीकरण लायक को समझने के लिए इस तंत्र काम करता है:
एक प्रसारण चर एक शिपिंग के बजाय एक केवल पढ़ने के लिए चर प्रत्येक मशीन पर कैश्ड रखने के लिए अनुमति देता है कार्यों के साथ इसकी प्रतिलिपि बनाएँ। इसका उपयोग किया जा सकता है, उदाहरण के लिए, प्रत्येक नोड को एक कुशल तरीके से एक बड़े इनपुट डेटासेट की एक प्रति देने के लिए उपयोग किया जा सकता है।
आपको कम से अधिक जानकारी की जाँच कर सकते हैं: Spark Broadcast variables
आप स्पार्क में एक प्रसारण चर बनाने के बाद, आप, वी के चारों ओर एक आवरण (broadcastVar.value()
फोन करके पहुँचा) मिलता है तो एक सिंगलटन का उपयोग कर के लिए एक सिंगलटन संदर्भ का उपयोग करेंगे वास्तविक मूल्य की बजाय रैपर, इसलिए, सिंगलटन पैटर्न का कोई भी प्रभाव कम हो सकता है।
आप अपने स्पार्क निष्पादन के पूरे जीवन चक्र में एक ही रैपर संदर्भ का भी उपयोग कर सकते हैं।
चूंकि यह केवल पढ़ने योग्य चर का संदर्भ है, तो वे विकल्प समान व्यवहार पेश करेंगे।
- 1. डीएलएल का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 2. Global.asax का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 3. आईसीयू के पेशेवर और विपक्ष क्या हैं?
- 4. उपयोगकर्ता नाम के रूप में ईमेल का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 5. आउटपुट बफरिंग के पेशेवर और विपक्ष क्या हैं?
- 6. गिट सबमिशन और रेपो के पेशेवर और विपक्ष क्या हैं?
- 7. परिसंपत्ति_पैकर और जैमिट के पेशेवर और विपक्ष क्या हैं?
- 8. एंड्रॉइड उपकरणों के लिए configChanges = "अभिविन्यास" का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 9. वेब विकास के लिए मैक का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 10. AUTONOMOUS_TRANSACTION: पेशेवर और विपक्ष
- 11. 'select table_name। *' का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 12. आईओसी कंटेनर का उपयोग करने के लिए पेशेवर और विपक्ष क्या हैं?
- 13. ऑब्जेक्ट डेटाबेस के पेशेवर और विपक्ष क्या हैं?
- 14. डी-पॉइंटर्स का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 15. जेड जैसे टेम्पलेट इंजन का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 16. 100% HTTPS साइट के पेशेवर और विपक्ष क्या हैं?
- 17. डाटाबेस एनम्स - पेशेवर और विपक्ष
- 18. डिज़ाइन/कोड समीक्षा के पेशेवर और विपक्ष क्या हैं?
- 19. सर्विसबस आर्किटेक्चर पेशेवर और विपक्ष
- 20. विंडोज सेवा बनाने की तुलना में SRVANY का उपयोग करने के पेशेवर/विपक्ष क्या हैं?
- 21. डब्ल्यूसीएफ (और पेशेवर और विपक्ष) क्या है?
- 22. JQuery यूआई: पेशेवर और विपक्ष?
- 23. Backbone.js के साथ मूंछ का उपयोग करने के पेशेवर/विपक्ष क्या हैं?
- 24. समानार्थी बनाम व्यू का उपयोग करने के पेशेवर/विपक्ष क्या हैं?
- 25. libgdx में अभिनेताओं का उपयोग कब करें? विपक्ष और पेशेवर क्या हैं?
- 26. नया() बनाम newsequentialid() मतभेद/पेशेवर और विपक्ष क्या हैं?
- 27. धारावाहिक लागू करने वाले वर्गों पर serialVersionUID और @SuppressWarnings ("धारावाहिक") का उपयोग करने के पेशेवर और विपक्ष क्या हैं?
- 28. पाइथन/आर में स्पैस मैट्रिस का उपयोग करने के लिए पेशेवर और विपक्ष?
- 29. वेब अनुप्रयोगों में सबडोमेन के पेशेवर/विपक्ष
- 30. 64 बिट .NET के पेशेवर/विपक्ष क्या हैं?