संभावित छवियों हमारे पास के लाखों लोगों का समर्थन करने के लिए पहले से निर्देशिका संरचना इस तरह की बाद:क्या हमें अमेज़ॅन एस 3/क्लाउडफ़्रंट पर लाखों छवियों को संग्रहीत करने के लिए निर्देशिका संरचना तर्क की आवश्यकता है?
/profile/avatars/44/f2/47/48px/44f247d4e3f646c66d4d0337c6d415eb.jpg
फ़ाइल नाम md5 मिश्रित होता है, तो हम स्ट्रिंग में पहले 6 वर्ण निकालते हैं और उस से फ़ोल्डर संरचना बनाते हैं।
इसलिए उपरोक्त उदाहरण में फ़ाइल का नाम:
44f247d4e3f646c66d4d0337c6d415eb.jpg
की एक निर्देशिका संरचना का उत्पादन:
/44/f2/47/
हम हमेशा आदेश किसी एक निर्देशिका में फ़ोटो की संख्या कम करने के लिए ऐसा किया अंततः फाइल सिस्टम प्रदर्शन की सहायता के लिए।
हालांकि हमारा नया ऐप्लिकेशन CloudFront
साथ अमेज़न S3 का उपयोग कर मेरी समझ है कि किसी भी फ़ोल्डर अमेज़न S3 पर बनाने वास्तव में सिर्फ संदर्भ हैं और फाइल सिस्टम पर निर्देशिका नहीं हैं।
यदि यह सही है तो अभी भी उपर्युक्त, या इसी तरह की विधि में फ़ोल्डरों/निर्देशिकाओं में विभाजित करने की अनुशंसा की जाती है? मन में है कि इस एप्लिकेशन को तस्वीरों के लाखों लोगों में से 10 के प्रदर्शित होने की इरादा है
/profile/avatars/48px/filename.jpg
बैरिंग: या हम बस इस जटिलता हमारे आवेदन कोड में तो जैसे को हटा सकते हैं और उपलब्ध कराने छवि लिंक।
किसी भी मार्गदर्शन की सराहना की जाएगी।
गंभीर रूप से सहायक चीयर्स – gordyr
इस आलेख को अच्छी तरह से पढ़ने के बाद मुझे एहसास हुआ कि इसमें पोस्ट की गई सलाह मेरे प्रश्न का उत्तर ई.जे. से बेहतर है। ब्रेनन स्वयं जवाब देते हैं। इसलिए मैंने आपके लिए जवाब फिर से दिया है। उम्मीद है कि वह दिमाग में नहीं होगा :) धन्यवाद फिर से! – gordyr
यह प्रभावशाली है, साझा करने के लिए आपको बहुत बहुत धन्यवाद। वैसे, उन्होंने लेख को एक अलग दस्तावेज़ पृष्ठ पर ले जाया और अपडेट किया (http: //docs.aws.amazon।com/AmazonS3/नवीनतम/dev/अनुरोध-दर-पर्फ़-considerations.html) –