मैं एक नए वेब एप्लिकेशन को Azure वेब ऐप सेवा (पूर्व Azure वेबसाइट) पर धकेलने की योजना बना रहा हूं। मैं तैनाती स्लॉट्स का उपयोग करना चाहता हूं ताकि उत्पादन पर जोर देने से पहले मेरी तैनाती का परीक्षण कर सकें। जब तक कोई DB स्कीमा परिवर्तन की आवश्यकता नहीं है तब तक सब ठीक है। लेकिन अगर कोई स्कीमा परिवर्तन है तो मैं एक ही db संस्करण पर दो सॉफ्टवेयर संस्करण को संचालित नहीं कर सकता। चूंकि मैं ईएफ माइग्रेशन का उपयोग कर रहा हूं, स्टेजिंग स्लॉट पर धक्का तुरंत नवीनतम संस्करण में डीबी अपडेट में परिणाम देगा।
तो मेरा सवाल यह है कि क्या डीबी प्रवास की आवश्यकता होने पर तैनाती स्लॉट का कोई उपयोग है?
यह बड़े सास प्रदाताओं के लिए कैसे किया जाता है। क्या वे नए संस्करण के साथ तुरंत DB प्रवास कर रहे हैं? यह निश्चित रूप से कुछ डाउनटाइम का कारण होगा।
मैं केवल इस समस्या के जटिल समाधान के बारे में सोच सकता हूं, क्या कुछ सरल है?