أفضل خيار لـ DB وتخزين الملفات

مرحباً، أنا أقوم بإعداد Discourse لمجتمع يضم 10000 مستخدم.
ما هو الخيار الأفضل لقاعدة البيانات وتخزين الملفات مع Discourse لتحقيق قابلية التوسع إذا زاد عدد المستخدمين.
هل يجب أن أستخدم خدمة قاعدة بيانات مُدارة مع S3 أم يجب أن أستخدم قاعدة البيانات المحلية وتخزين الملفات.

10000 مستخدم لا تعني شيئًا. هل سيزور أي منهم الموقع؟

هل تتوقع زيارات ثابتة، أم طفرات كبيرة عند حدوث شيء ما؟ كم عدد مشاهدات الصفحات اليومية أو الشهرية التي تتوقعها؟

يجب عليك وضع الأصول على S3 كما هو موضح في تكوين موفر تخزين كائنات متوافق مع S3 للتحميلات واستخدام شبكات توصيل المحتوى (CDNs).

إذا كنت تستخدم AWS أو GCP أو ما شابه ولديك الكثير من المال، فيجب عليك استخدام قاعدة بيانات مُدارة.

إعجاب واحد (1)

كيف تُعرّف “الأفضل”؟

مرحباً جاي،
شكراً لك على الرد.
قاعدة المستخدمين لدينا هي 10 آلاف مستخدم، ونتوقع أن يستخدم 50% على الأقل من المستخدمين المجتمع، وسيقوم معظمهم باستخدام ميزة الدردشة.
إذا كنت تقول إن خيار قاعدة البيانات المُدارة ليس فعالاً من حيث التكلفة، فكيف يمكنني إدارة النسخ الاحتياطي لقاعدة البيانات؟

أقول إنها باهظة الثمن، لكنها تستحق العناء للعديد من حالات الاستخدام.

هناك العديد من الطرق لعمل نسخ احتياطية للأشياء. الأسهل هو السماح لـ discourse بعمل نسخة احتياطية يومية ودفعها إلى S3. في الطرف الآخر، يمكنك إنشاء نسخة متماثلة حية خاصة بك من قاعدة بياناتك (وهو أمر صعب، ولهذا السبب تجذب قاعدة البيانات المُدارة الكثيرين).