क्या आप magento2 के साथ शून्य डाउनटाइम परिनियोजन प्राप्त कर सकते हैं?


15

यदि आपके पास एक नया मॉड्यूल है और आपको चलाने की आवश्यकता है, setup:upgradeतो मुझे ऐसा कोई रास्ता नहीं दिखाई देता है जहाँ आपके पास शून्य डाउनटाइम हो सकता है। यह हमेशा 10-20 सेकंड के लिए नीचे जा रहा है क्योंकि आपको डेटाबेस को अपग्रेड करने की आवश्यकता है। या क्या मैं कुछ न कुछ भूल रहा हूं?

यहां तक ​​कि अगर आप एक अलग फ़ोल्डर में तैनाती कर रहे हैं और तब जब सभी फाइलें उत्पन्न होती हैं, तो आप इस फ़ोल्डर में लाइव वातावरण को सहानुभूति देते हैं, फिर भी आपको डेटाबेस का ध्यान रखना होगा।

जवाबों:


2

मुझे आश्चर्य है कि 10-20 सेकंड, या कुछ मिनटों के डाउनटाइम के दौरान आप किस माहौल में काम कर रहे हैं। स्वाभाविक रूप से, यह आदर्श नहीं है, लेकिन मुझे यह कल्पना करना है कि भुगतान करने के लिए बहुत छोटी कीमत है, खासकर यदि आप गैर-पीक घंटों के दौरान तैनात करते हैं।

एम 2 डेवलपर प्रलेखन: उत्पादन के लिए Magento की तैनाती करें । इस लेखन के रूप में, डॉक्स विरल हैं, और चर्चा के लिए एक बाहरी गिटहब मुद्दे के लिए लिंक। हालांकि, उन आधिकारिक डॉक्स पर नजर रखने के लिए एक अच्छी जगह है।

मेरी टीम M2 को तैनात करने के लिए Capistrano का उपयोग कर जांच कर रही है। हम अभी तक एक अंतिम प्रक्रिया पर नहीं आए हैं, लेकिन एक साधारण Google खोज ("कैपिस्ट्रानो मैगेंटो 2") दर्शाता है कि बहुत से लोग उसी के साथ प्रयोग कर रहे हैं।

अंत में नीली-हरी तैनाती जैसी कई योजनाएं हैं जो डाउनटाइम को कम करने की कोशिश करती हैं। विशेष रूप से ब्लू-ग्रीन एक स्टेजिंग सर्वर होने जैसा है, लेकिन महत्वपूर्ण समय पर आप DNS को नीले से हरे रंग में इंगित करते हैं, जिससे हरे रंग में रहते हैं और नीले रंग में "मंचन" करते हैं। अगली तैनाती के लिए नीला फिर से जीवंत हो जाता है। इस तरह से डाउनटाइम सैद्धांतिक रूप से शून्य है, और परिवर्तन डीएनएस के रूप में जल्दी से फैलता है।


उपयोगी लिंक के लिए धन्यवाद। DNS कभी भी मेरी राय में तेजी से प्रचार नहीं करता है। मैं फ़ोल्डर को सहानुभूति रखने के लिए चिपकाऊंगा। गैर-पीक समय के दौरान तैनाती जोखिम भरा है। गैर-पीक समय अनिवार्य रूप से सुबह बहुत जल्दी या रात में बहुत देर से होगा। यदि आप एक छोटी कंपनी हैं तो आपके पास इसके लिए पर्याप्त कर्मचारी नहीं हो सकते हैं।
क्लॉडिउ क्रेगना

1
मुझे वास्तव में समझ में नहीं आता है कि कैसे नीले-हरे रंग यहां काम कर सकते हैं बिना डेटाबेस के सभी प्रकार के सिंकिंग की आवश्यकता होती है, जो जोखिम भरा लगता है। मुद्दा यह है कि मॉड्यूल इंस्टॉलेशन के लिए db अपडेट की आवश्यकता होती है।
रिच एस

@RichS जहां तक ​​सॉफ्टवेयर की बात है, तो सिंकिंग कोई समस्या नहीं है। लेकिन हाँ यह आदेश या अन्य ग्राहक डेटा खोने से बचने के लिए मुश्किल हो सकता है - मेरे द्वारा लिंक किए गए स्रोत को देखें। यह वास्तव में उसी डीबी का उपयोग करने की सलाह देता है। फिर, सवाल के आधार पर वापस जा रहा है, जब डाउनटाइम का 10 मिनट वास्तव में एक मुद्दा बनने जा रहा है? मैं सबसे पहले गैर-तकनीकी समाधान की तलाश करूंगा, जैसे 2am पर तैनात करना, अनावश्यक जटिलता को शुरू करने से पहले।
नशीफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.