CodeShot
Midسختی 2 از ۵· در 20٪ مصاحبه‌های این حوزه پرسیده شده

چرا ذخیرهٔ فایل روی دیسک محلی سرور در معماری مقیاس‌پذیر مشکل‌ساز است؟

نشان کردن

پاسخ کوتاه

با افزایش تعداد Instance، فایل فقط روی یک سرور موجود است و سرورهای دیگر به آن دسترسی ندارند.

پاسخ کامل

در معماری مقیاس‌پذیر که چند Instance اپلیکیشن پشت یک Load Balancer اجرا می‌شوند، یک درخواست بعدی ممکن است به سروری برسد که فایل مورد نظر را ندارد. Object Storage (مثل S3 یا Azure Blob) با ارائهٔ یک منبع ذخیره‌سازی مرکزی این مشکل را حل می‌کند.

اشتباه رایج

ذخیرهٔ فایل آپلودی داخل یک Container Docker که با هر Deploy یا Restart از بین می‌رود.