मेरे पास एक पहेली है कि मुझे कैसे जाने के बारे में मिश्रित सलाह मिल रही है। इसलिए आईडी कुछ उचित जवाबों के लिए इसे जीआईएस-एसई में डालना पसंद करती है।
परिदृश्य:
क्लाइंट के पास वेब मैपिंग एप्लिकेशन है। कई छोटे अनुप्रयोगों में विभाजित नहीं करना चाहता है। यद्यपि यह इस बात के खिलाफ है कि वेब पर मानचित्रों के लिए आधुनिक दिन का दृष्टिकोण क्या है, (यानी एक मुख्य वेब-मैप पर बहुत सारे फ़ोकस किए गए वेब-मैप ऐप्स) मेरा दृढ़ता से मानना है कि कुछ उपयोगकर्ताओं के लिए, वेब पर जीआईएस एप्लिकेशन को दोहराने की कोशिश कर रहा है। ठीक है ( कभी-कभी )।
क्लाइंट ने अपने बेसमैप लेयर्स को अलग-अलग सेवाओं में कैश्ड कर दिया है।
- क्लाइंट को अभी भी डायनेमिक मैप सर्विस में अतिरिक्त 600-700 लेयर की आवश्यकता होती है ...
- सेवा को इन सभी परतों के बंद होने के साथ प्रकाशित किया जाएगा ।
- यह अनुमान नहीं है कि उपयोगकर्ता एक बार में 10-40 से अधिक परतों को चालू करेंगे।
मुझे लगता है कि यह आपकी प्रारंभिक प्रतिक्रिया मेरी (600+? WTF) के समान है ?!
हालाँकि - आवश्यकता पत्थर में सेट है और क्यों नहीं? उनके पहले के आर्किम्स एप्लिकेशन में समान कार्यक्षमता थी, इसलिए यह नया आर्कगिस सर्वर उत्पाद ऐसा क्यों नहीं कर सकता है? उपयोगकर्ताओं को संभावित रूप से परतों की संपूर्ण श्रेणी पर तुलना और विश्लेषण करने में सक्षम होने की आवश्यकता होती है, भले ही परतें अन्य विभागों से संबंधित हों।
इससे पहले कि आप निष्कर्ष पर जाएं, क्लाइंट एक आर्कगिस सर्वर एडमिन से जुड़ा हुआ है।
उन्होंने सभी सर्वोत्तम अभ्यास नियमों द्वारा 600 परतों को प्रशासित किया है: उदाहरण के लिए परिभाषा प्रश्नों के साथ संयुक्त पैमाने; लेबलिंग पर एनोटेशन; छोटे पैमानों पर जटिल परतें बनाना; एमएसडी के रूप में प्रकाशित; आदि
समस्या :
यहां बेहतर दृष्टिकोण क्या है?
सभी 600 परतों को एक गतिशील मानचित्र सेवा में प्रकाशित करें
परतों को तार्किक समूहों में विभाजित करें (जल विज्ञान, योजना, पारिस्थितिकी, उपयोगिताओं, आदि)
यदि आप # 1 के साथ जाते हैं, और आपके पास कुछ जटिल परतें हैं। यदि आप एक सरल बिंदु परत को चालू करना चाहते हैं, तो आर्कजीआईएस सर्वर को अभी भी सभी परतों को फिर से प्रदर्शित करना होगा।
यदि आप # 2 के साथ जाते हैं, तो हर बार आपके अनुरोध करने पर, संभावित रूप से, वेब एप्लिकेशन को व्यक्तिगत मानचित्र सेवाओं से ExportMaps के लिए कई GET अनुरोध करने पड़ सकते हैं (क्या यह बुरा है, या क्या यह # 1 पर ArcGIS सर्वर पर अतिरिक्त लोड बनाता है? ?)
और फिर यह सब कुछ सुनिश्चित करने के लिए कॉन्फ़िगरेशन और ट्यूनिंग की ओर जाता है। हम आर्कजीस सर्वर के बैक एंड को कई मेजबानों पर स्केल कर सकते हैं और इस पर बैठने के लिए कुछ अच्छे हार्डवेयर हैं।
यदि आप # 1 के साथ जाते हैं, तो आप अधिकतम उन उदाहरणों को फेंक सकते हैं जिन्हें आप AGS संभाल सकते हैं।
यदि आप # 2 के साथ जाते हैं, तो मुझे लगता है कि आप मानचित्र सेवाओं के प्रदर्शन का मूल्यांकन करते हैं (लोड परीक्षण और प्रतीक्षा के समय देखें) और मिनट / अधिकतम उदाहरणों को संबोधित करते हुए सुनिश्चित करें कि एक सेवा नहीं है जो एक 'कमजोर कड़ी' है।
Im वर्तमान में # 2 दृष्टिकोण की ओर झुक रहा है, क्योंकि मेरा सिर अभी भी मुझे बता रहा है कि एक सेवा में 600 परतें होना पागलपन है, लेकिन अगर वे सभी डिफ़ॉल्ट रूप से बंद हो जाते हैं, तो वास्तव में कोई समस्या नहीं है।
आपके विचारों को सुनकर खुशी होगी। मुझे बताएं कि क्या आपको टिप्पणियों के माध्यम से अधिक जानकारी चाहिए, लेकिन 'डेस्कटॉप एप्लिकेशन का उपयोग करें' या 'अलग-अलग चीजों को करने के लिए उन्हें शिक्षित करने' जैसे उत्तरों की तलाश नहीं है
टिप्पणियों में चर्चा से, मैं एक और विचार का उल्लेख करने में विफल रहा। जिस एप्लिकेशन को सेवा का उपभोग किया जाएगा, उसमें परत स्तर सुरक्षा (एप्लिकेशन स्तर पर) की क्षमता है । इसलिए उपयोगकर्ताओं के समूह (जो काफी बड़े होते हैं) को एक विशेष भूमिका सौंपी जाती है, और उस भूमिका की पूरी 600 परतों तक पहुंच होगी। अन्य भूमिकाएं सीमित होंगी।