मुझे विश्वास है कि उत्तर प्रत्येक ओएसजीआई उपयोग मामले के समान है: मॉड्यूलरिटी और बेहतर अद्यतन ग्रैन्युलरिटी।
ओएसजीआई सर्वर को पुनरारंभ किए बिना रनटाइम पर जार अपडेट करने से कहीं अधिक है। आपके प्रश्न के परिप्रेक्ष्य से, यह एप्लिकेशन को पुनरारंभ किए बिना रनटाइम पर जार अपडेट कर रहा है।
मैं मानता हूं कि मुझे जेबॉस एएस में ईएआर गर्म तैनाती के विशेष कार्यान्वयन को नहीं पता है, लेकिन किसी भी मामले में ईएआर अपडेटिंग संभवतः आवेदन की पूरी स्थिति को संरक्षित करने के लिए डिज़ाइन नहीं की जा सकती है। सर्वर अभी भी चल रहा है, लेकिन आप अनिवार्य रूप से अद्यतन करने पर एप्लिकेशन को पुनरारंभ करें। इस तरह के राज्य हानि की डिग्री वास्तव में इस बात पर निर्भर करती है कि आप अपने आवेदन को कैसे डिजाइन करते हैं, लेकिन तथ्य यह है कि आप चीजों को एक-दूसरे से कर रहे हैं।
ओएसजीआई के साथ यह मामला नहीं है: एप्लिकेशन बंडलों के एक बड़े सेट से बना है, प्रत्येक उम्मीदवार कार्यक्षमता के एक अलग हिस्से को संभालने के लिए डिज़ाइन किया गया है। यह दृष्टिकोण इंट्रा-एप्लिकेशन हॉट परिनियोजन को सक्षम बनाता है, क्योंकि ढांचे को इस प्रभाव पर विचार करने के लिए डिज़ाइन किया गया है कि किसी एकल जार को पुनरारंभ करने के लिए पूरी तरह से आवेदन किया जाता है, और अन्य जार उचित रूप से प्रतिक्रिया देते हैं। यह जितना संभव हो सके आवेदन स्थिति को संरक्षित करने की क्षमता प्रदान करता है।
इसलिए एंटरप्राइज़ मामले में ओएसजीआई डिज़ाइन के लाभ एप्लिकेशन की क्षमता है। उस के महत्व को रेखांकित करने की कोई ज़रूरत नहीं है। वास्तव में, ऐसे उपयोग मामले हैं जहां एप्लिकेशन को सुरक्षित रूप से पुनरारंभ किया जा सकता है। लेकिन मेरी राय में ओएसजीआई आजकल जावा ईई के लिए वास्तव में स्केलेबल और रखरखाव योग्य विकल्प है। तथ्य यह है कि सबसे महत्वपूर्ण एप्लिकेशन सर्वर ओएसजीआई रनटाइम (और इसके परिणामस्वरूप ओएसजीआई एप्लिकेशन समर्थन दे रहे हैं) में स्थानांतरित हो गए हैं (या जा रहे हैं) इसका सबूत है।
स्रोत
2011-10-09 08:27:20
मैंने किसी भी व्यक्ति को किसी जेईई ऐप सर्वर पर उत्पादन में सफलतापूर्वक गर्म पुनर्निर्माण के बारे में कभी नहीं सुना है (हाँ वे सभी दावा करते हैं कि आप इसे कर सकते हैं, लेकिन बुरी तरह से व्यवहार किए गए libs हमेशा पुराने क्लासलोडर्स को कचरा इकट्ठा करते हैं)। http://stackoverflow.com/questions/5788862/how-do-you-update-your-java-ee-app-in-production/5887360 – earcam