2009-09-30 13 views
14

I gather कि मूल रूप से डेटा की मात्रा की सीमा नहीं है जिसे पोस्ट या जीईटी के माध्यम से आरईएसटी का उपयोग करते समय भेजा जा सकता है। जबकि मैंने आरईएसटी या वेब सेवाओं का उपयोग नहीं किया है, ऐसा लगता है कि ज्यादातर सेवाओं में सीमित मात्रा में डेटा स्थानांतरित करना शामिल है। यदि आप 1-5 एमबी मूल्य डेटा (किसी भी दिशा में) को स्थानांतरित करना चाहते हैं तो वेब सेवाओं को एक बुरा विचार माना जाता है?वेब सेवाओं का उपयोग करके बड़े पेलोड को स्थानांतरित करने का बुरा विचार?

अद्यतन: जिन ऐप्स को हम आरईएसटी सेवा के माध्यम से कनेक्ट करने पर विचार कर रहे हैं वे आंतरिक ऐप्स हैं। हमारे पास अन्य कनेक्टिविटी विकल्पों को चुनने का विकल्प है (यानी: आरएमआई)

+3

संपीड़न में देखना न भूलें - खासकर अगर आप बड़ी एक्सएमएल/टेक्स्ट फाइलें भेज रहे हैं। एक 800 एमबी एक्सएमएल फ़ाइल लगभग 30 एमबी तक (जीजीआईपी के साथ) संपीड़ित करेगी। – Gandalf

उत्तर

8

आराम से उपयोग करके 1-5 एमबी वास्तव में डेटासेट का बड़ा नहीं है। सीमित कारक स्मृति की संभावना है। आप XML को कैसे उत्पन्न कर रहे हैं, इस पर निर्भर करते हुए, यदि आप सेवा पर उच्च ट्रैफ़िक रखते हैं तो आप सर्वर संसाधनों पर कम चला सकते हैं।

यदि आप स्ट्रीमिंग एक्सएमएल पीढ़ी मेमोरी का उपयोग कर रहे हैं तो एक समस्या का अधिक नहीं होगा। एक डोम पेड़ बनाना और फिर इसे थूकना बहुत अधिक स्मृति गहन होगा।

लेकिन यहां तक ​​कि यदि आपके डोम पेड़ ने कच्चे एक्सएमएल की 10x मेमोरी ली है, तो आपको 40 मेन्कुरेंट कनेक्शन 2 जीबी सर्वर मेमोरी की आवश्यकता होगी। तो यह आपकी स्थिति में कोई मुद्दा नहीं हो सकता है।

क्लाइंट पक्ष पर स्मृति समस्याएं कम होने की संभावना है। लेकिन 5 डी-सीरियलाइजिंग 5 एमबी एक्सएमएल डंप किसी भी सामान्य कंप्यूटर पर कोई समस्या नहीं होनी चाहिए।

4

1-5 एमबी ठीक है, जब तक आप उपयोगकर्ता को कुछ प्रकार की प्रगति प्रतिक्रिया प्रदान करते हैं। एचटीटीपी पर चलने वाली वेबसाइटें, जो ठीक है-आईएसएच जब बड़े डेटासेट पर ओवरहेड की बात आती है, असली समस्या एक्सएमएल है। एक्सएमएल, अधिक से अधिक नहीं, धारावाहिक डेटा के आकार के लिए एक विशाल ओवरहेड जोड़ता है। मैं बड़े डेटासेट के लिए JSON या Hessian पर विचार करता हूं :)

संबंधित मुद्दे

 संबंधित मुद्दे