प्रश्न के लिए आपको वास्तव में एक उत्तर की आवश्यकता है "क्या टीसीपी या HTTP के लिए तेज़ होगा आवेदन "। जवाब यह है कि यह आपके आवेदन की प्रकृति पर निर्भर करता है, और जिस तरह से आप अपने आवेदन में टीसीपी और/या HTTP का उपयोग करते हैं। एक सामान्य HTTP बनाम टीसीपी बेंचमार्क आपके प्रश्न का उत्तर नहीं देगा, क्योंकि संभावना है कि बेंचमार्क आपके एप्लिकेशन व्यवहार से मेल नहीं खाएगा।
सिद्धांत रूप में, टीसीपी का उपयोग करके एक बेहतर रूप से डिज़ाइन/कार्यान्वित समाधान HTTP से उपयोग करने वाले एक से अधिक तेज़ होगा। लेकिन यह आपके आवेदन के ब्योरे के आधार पर लागू करने के लिए भी काफी काम हो सकता है।
अन्य समस्याएं हैं जो आपकी पसंद को प्रभावित कर सकती हैं। उदाहरण के लिए, यदि आप कुछ यादृच्छिक बंदरगाह पर टीसीपी का उपयोग करते हैं, तो आप HTTP का उपयोग करते हुए फ़ायरवॉल समस्याओं में भागने की संभावना कम हैं। दूसरा यह है कि HTTP आईआईएस सर्वर और बैकएंड सिस्टम के बीच लोड बैलेंसर को कार्यान्वित करना आसान बना देगा।
अंत में, दिन के अंत में यह संभवतः अधिक महत्वपूर्ण है कि आपका सिस्टम विश्वसनीय, रखरखाव योग्य और (शायद) स्केलेबल है जितना तेज़ है। एक समझदार रणनीति पहले सरल संस्करण को लागू करना है, लेकिन इसे अपने सिर में तेजी से बनाने के लिए योजना है ... यदि सरल समाधान बहुत धीमा है।
स्रोत
2009-07-28 22:35:18
यह निर्भर करता है कि आप क्या करना चाहते हैं। क्या आपके पास वेब-ऐप की सेवा की सेवा के बारे में अधिक जानकारी है? अनुरोध एक शॉट (यानी, प्रश्न, प्रतिक्रिया) हैं या कई प्रश्नों और प्रतिक्रियाओं के साथ बातचीत होती है? –