سؤال

وأنا بناء التطبيق على جوجل إلى AppEngine مع جافا (GAE / J) وكل ما عندي من البيانات التي سيتم تخزينها في جوجل مخزن البيانات. الآن، ما إذا كنت تريد حفظ بعض الملفات الثنائية، دعنا نقول الصور (JPG، PNG، الخ)، DOC، TXT، ملفات الفيديو كيف يمكنني التعامل مع هذه؟ أو ماذا لو أريد لتيار ملفات الفيديو (SWF) أين وكيف يجب أن تخزين تلك الملفات وعندما كنت اعادة نشر التطبيق بلدي أنا لا تفقد أية بيانات.

هل كانت مفيدة؟

المحلول

ويعتمد على ما إذا كنت تتحدث عن الملفات الثابتة أو الديناميكية ... اذا كانا لا يزالان ثابت التي أنشأتها، يمكنك تحميلها الموضوع إلى 10MB / 3000 كحد أقصى الملف ولكن جوجل لا تقدم CDN أو أي شيء.

إذا انهم الحيوية، التي تم تحميلها من قبل المستخدمين أو التي تم إنشاؤها قبل التطبيق الخاص بك، مخزن البيانات يدعم BlobProperties: يمكنك تفريغ أي نوع من البيانات الثنائية التي تريدها في هناك طالما انها أقل من 1MB في الكيان. اذا كانا لا يزالان أكبر يمكنك أن تنظر خدمة أخرى مثل ملفات سحابة S3 أو موسو Mosso ل. هذا يمكن أن يكون أفضل حل لخدمة الملفات مباشرة إلى المستخدمين لأن هؤلاء الرجال يمكن أن تقدم خدمة CDN ولكنها ليست رخيصة. من ناحية أخرى الكمون الخاص بك إلى GAE ستكون أعلى بكثير من تخزين البيانات في مخزن البيانات جوجل وسيكون لديك لدفع ثمن العبور من الجانبين لذلك شيء أن تأخذ في الاعتبار إذا كنت على وشك أن معالجة الملفات على التطبيق المحرك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top