मैं मुख्य रूप से एक जावा डेवलपर हूं, और मैं आपके सामने एक सवाल लेकर आता हूं जो डेवलपर्स और sysadmins के बीच विभाजन को बढ़ाता है।
सालों पहले, जब टॉमकैट को ऐप सर्वर के रूप में चलाना एक उपन्यास की बात थी, तो इसे अपाचे के साथ सामने रखने का रिवाज़ था। जैसा कि मैंने इसे समझा, ऐसा इसलिए किया गया क्योंकि:
- जावा को "धीमा" माना जाता था, और यह अपाचे को सीधे स्थिर सामग्री परोसने में सहायक था।
- टॉमकैट 80/443 बंदरगाहों को तब तक नहीं सुन सकता था जब तक कि रूट के रूप में नहीं चलता, जो खतरनाक था।
जावा को अब धीमा नहीं माना जाता है, और मुझे संदेह है कि अपाचे को मिश्रण में जोड़ना वास्तव में चीजों को गति देने में मदद करेगा।
बंदरगाहों के मुद्दे के रूप में, इन दिनों ऐप्स सर्वर को 80/443 पोर्ट से कनेक्ट करने के सरल तरीके हैं।
तो मेरा सवाल यह है कि क्या वाकई इन दिनों अपाचे के साथ जावा वेबैप्स को फ्रॉड करने का कोई फायदा है? यदि हां, तो क्या अपाचे अभी भी जाने का रास्ता है? क्या मुझे Nginx को देखना चाहिए? Tomcat के बजाय मैं Glassfish का उपयोग कर रहा हूं, अगर यह मायने रखता है।