यह उम्र का पुराना प्रश्न प्रतीत होगा (जो कि यह :) है) कि टॉमकैट और जेबॉस के बीच कौन सा सर्वर बेहतर है, लेकिन मुझे अपनी समस्या को हल करने के लिए अभी तक एक अच्छा उत्तर नहीं मिला है।
मुझे पता है कि टॉमकैट केवल एक सर्वलेट इंजन है और जेबॉस बॉक्स से बाहर कई और कार्यात्मकताएं प्रदान करता है, लेकिन जो मुझे समझ में नहीं आता है वह यह है कि टॉमकैट को जेबॉस की तुलना में कुछ स्थितियों में उपयोग करना बेहतर है। मैंने कहीं पढ़ा है कि JBoss में एक प्लगेबल आर्किटेक्चर है और यदि आवश्यक हो, तो आप इसे अनिवार्य रूप से एक tomcat सर्वलेट कंटेनर बनाने के लिए JBoss से सुविधाओं को अनप्लग कर सकते हैं। अगर ऐसा है, तो टॉमकैट का उपयोग करने के बजाय ऐसा करना बेहतर नहीं है, ताकि चीजों को वापस करने की गुंजाइश न रह जाए।
एक और स्पष्टीकरण मैं टॉमकैट के पक्ष में पाता हूं कि यह हल्का है, इसका मतलब स्मृति की कम आवश्यकता है या यह तेजी से प्रतिक्रिया की अनुमति देता है। फिर, मुझे यह जानने की आवश्यकता है कि आवश्यकता के अनुसार लोड घटकों को jboss नहीं किया जाएगा अर्थात यदि मैं केवल सर्वलेट्स का उपयोग कर रहा हूं, तो jboss बाकी सुविधाओं को छोड़ नहीं सकता है और स्वचालित रूप से हल्का हो जाएगा।
अनिवार्य रूप से, मेरे आवेदन में कोई जावा ईई विशेषताएं नहीं हैं, लेकिन टॉमकैट के पक्ष में 'हल्के' तर्क उक्त कारणों से पर्याप्त रूप से आश्वस्त नहीं हैं।
कृपया मदद कीजिए।
संपादित करें: हमने आखिरकार टॉमकैट का उपयोग करने का निर्णय लिया था और अब हम इसे 6 महीने से अधिक समय से उपयोग कर रहे हैं। वास्तव में हमने कुछ व्यावहारिक उपयोग पाया जहां हम विभिन्न डेवलपर्स के लिए एक ही सर्वर मशीन पर बहुत आसानी से कई टॉमकैट इंस्टेंसेस चला सकते हैं, वही jboss के साथ बहुत मुश्किल हो सकता है।
मैंने पाया है कि हमारे काम के लिए टॉमकैट परेशानी मुक्त है और इसलिए जब आप जावा ईई सुविधाओं का अधिक उपयोग नहीं कर रहे हैं तो यह सही विकल्प हो सकता है। पुनश्च: कृपया ध्यान दें कि हम अभी भी टॉमकैट के साथ स्प्रिंग और हाइबरनेट का उपयोग करते हैं