मैं हॉट कोड परिनियोजन के लिए ग्रहण सर्वर क्षमता का उपयोग कर रहा हूं। वेब सर्वर के रूप में tomcat का उपयोग करना। लेकिन मुझे यकीन नहीं है कि यह कैसे काम करता है। मेरी अपनी समझ है कि इसे आंतरिक रूप से कैसे काम करना चाहिए।कितनी गर्म तैनाती आंतरिक रूप से काम करती है?
मेरे समझ: -। जब डेवलपर कोड में परिवर्तन करने (कहना वर्ग कर्मचारी), ग्रहण जगह/(सही स्थान पर संशोधित संकलित वर्ग प्रकाशित विशिष्ट वेब/एप्लिकेशन सर्वर होना चाहिए होगा की सुविधा देता है फोन इसे गर्म तैनाती निर्देशिका (एचडीडी)) वेबसर्वर के तहत। अब वेब सर्वर विशिष्ट वर्ग लोडर तस्वीर में आ जाएगा। यह एचडीडी के तहत नई प्रविष्टि पाता है। अब, यह पाता है कि क्लास को पहले से ही स्पेस जेनर स्पेस में लोड किया गया है, वेबसर्वर इसे परमजन स्पेस से अनलोड कर देगा और सर्वर को बिना किसी आंतरिक रूप से नया लोड करेगा ताकि नए बदलाव (बाइट कोड) परिलक्षित हो। रीलोड के हिस्से के रूप में, वेबसर्वर मौजूदा एम्पल्लोय ऑब्जेक्ट्स को परम जीन स्पेस में नई कक्षा परिभाषा से भी जोड़ देगा ताकि नए बदलाव प्रतिबिंबित हो जाएं।
क्या मेरी समझ सही है?
this जैसे कुछ लिंक कहते हैं कि ग्रहण गर्म परिनियोजन केवल पुनर्वितरण का स्वचालन है। मेरा मानना है कि इसका मतलब यह है कि ग्रहण स्वचालित रूप से सर्वर को रोकता है, पुन: प्रकाशित करता है और डेवलपर हस्तक्षेप के बिना इसे पुनरारंभ करता है। बुटी मुझे लगता है कि यह सच नहीं है क्योंकि यह प्रक्रिया प्रारंभ/प्रकाशित/पुनरारंभ करने की तुलना में वास्तव में त्वरित है। अगर यह सच भी होता, तो कैसे सत्र और अन्य लाइव ऑब्जेक्ट पुनरारंभ करने के बाद लाइव रहेंगे? यह लिंक अतीत में सच था लेकिन अब मुझे जार में कक्षाओं के लिए गर्म तैनाती के काम नहीं मिलते हैं,
संभावित डुप्लिकेट [क्या हॉट तैनाती को "हार्ड समस्या" बनाता है?] (Http://stackoverflow.com/questions/660437/what-makes-hot-deployment-a-hard-problem) –
@ivan इसकी नहीं डुप्लिकेट आपके द्वारा उल्लिखित लिंक गर्म तैनाती के आंतरिक के बारे में नहीं है, लेकिन इसके बारे में वह – emilly
चुनौती देता है इसका स्वीकार्य उत्तर आंतरिक रूप से क्या हो रहा है, यह समझाता है। शायद आपको और भी विवरण की आवश्यकता है लेकिन यह एक और मामला है। –