2012-12-01 13 views
6

के लिए आईआईएस या विंडोज सेवा का उपयोग करने का लाभ मैंने एक सी # सर्वर एप्लिकेशन (विंडोज़ सेवा) लिखा है जो आरईएसटी के माध्यम से सर्विसस्टैक के साथ विभिन्न क्लाइंट्स (.NET कॉम्पैक्ट फ्रेमवर्क में लिखित मूल अनुप्रयोगों और एंड्रॉइड के लिए मोनो) में डेटा प्रदान करता है। कोई वेब अनुप्रयोग शामिल नहीं है।सर्विसस्टैक

आईआईएस का उपयोग अपने सर्वर को होस्ट करने के लिए करेगा, इसे विंडोज सेवा के रूप में स्वयं होस्ट करने के बजाय, मुझे कोई फायदा (गति, स्केलेबिलिटी, विश्वसनीयता) देगा?

धन्यवाद!

उत्तर

7

आईआईएस का उपयोग करने के लाभ यह है कि यह एएसपी.नेट होस्ट्स के स्वचालित प्रबंधन प्रदान करता है, उदाहरण के लिए यह अनचाहे वेब होस्ट के लिए सर्वर संसाधनों को पुनः प्राप्त करने के लिए निष्क्रिय समय के दौरान आपके ऐपडोमेन को रीसायकल करेगा जो आपके एप्लिकेशन कोड में मेमोरी लीक के प्रभाव को भी कम कर देगा। यह डीडीडीओएस हमलों के खिलाफ सुरक्षा के लिए डिफ़ॉल्ट अनुरोध सीमा भी लगाता है, और डाउनटाइम के बिना आपके ऐप को फिर से तैनात करने में सक्षम होने का समर्थन करता है, यानी नए तैनात आवेदन शुरू होने तक लंबित अनुरोध लटकते हैं।

स्व-होस्ट HttpListener का प्रमुख लाभ यह है कि वे वेब सर्वर के बिना काम करते हैं। इसमें कोई भी HTTP अनुरोध प्रतिबंध शामिल नहीं है जो कि यदि आप बड़ी फ़ाइलों को अपलोड करने का समर्थन करना चाहते हैं तो एक लाभ है। उन्हें फिर से तैनाती करना कठिन होता है और तैनाती के दौरान डाउनटाइम लगेगा।

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