पर अपलोड की गई छवियों का संस्करण नियंत्रण Storing Images in DB - Yea or Nay? पढ़ने के बाद मुझे लगता है कि फ़ाइल सिस्टम छवियों को संग्रहीत करने के लिए सही जगह है। लेकिन मैं जानना चाहता हूं कि आप अपने अलग-अलग वातावरण (dev/stage/prod) में अपलोड किए गए चित्रों के बैकअप/संस्करण नियंत्रण को कैसे प्रबंधित करते हैं और नेटवर्क लोड संतुलन के लिए कैसे?फाइल सिस्टम
डेटाबेस के साथ काम करते समय इन समस्याओं को संभालना बहुत आसान है। उत्पादन पर्यावरण से बैकअप बनाने और विकास पर्यावरण में डीबी बहाल करने के लिए।
अपलोड की गई फ़ाइलों के संस्करण नियंत्रण को संभालने के लिए उदाहरण गिट के उदाहरण के लिए आप क्या सोचते हैं?
उत्पादन पर्यावरण:
- एक छवि वेब सर्वर पर किसी साझा फ़ोल्डर में अपलोड की गई है।
- बाहर स्रोत कोड चेकों:
- मेटा डेटा डेटाबेस
- छवि स्वचालित रूप से एक Git भंडार काम पर
डेवलपर को जोड़ा जाता है में संग्रहित है।
- डेटाबेस को पुनर्स्थापित करने के लिए एक स्क्रिप्ट चलाता है।
- नवीनतम छवियां प्राप्त करने के लिए एक स्क्रिप्ट चलाता है।
मुझे लगता है कि उपरोक्त समाधान डेवलपर के लिए बहुत आसान है, छवियां संस्करण नियंत्रण में होंगी और वातावरण एक-दूसरे से अलग किए जा सकते हैं।
एक अच्छा विचार की तरह लगता है। – grenade
"स्रोत कोड से पूरी तरह से विभाजित एक भंडार का उपयोग करें": यह सबमिशन दृष्टिकोण के साथ असंगत नहीं है: विचार स्रोत कोड रेपो के लिए छवियों रेपो की किसी दिए गए प्रतिबद्धता को संदर्भित करने के लिए रहता है, लेकिन बाद वाला (छवियां रेपो) अभी भी है एक "पूरी तरह से अलग" रेपो। – VonC