Media Manager Mimarisi Nasıl Tasarlanır?
Media Manager, dosya yükleme, saklama, dönüştürme ve erişim kararlarını tek bir ürün özelliğinde birleştirir. Dosyanın uzantısını kontrol etmek yeterli değildir; boyut, tür, içerik, yetki ve saklama politikası birlikte tasarlanmalıdır.
Yükleme akışı
İstek önce kullanıcı yetkisini, dosya sayısını ve boyut sınırını kontrol eder. İzin verilen türleri listeyle sınırlayın; uzantı, MIME bilgisi ve dosya imzasını birlikte inceleyin. Güvenilmeyen dosyayı uygulama koduyla aynı çalıştırılabilir konumda saklamayın.
Rastgele bir saklama adı üretin, orijinal adı yalnızca görüntüleme verisi olarak tutun. Görsellerde dönüştürme gerekiyorsa izole işlemci ve kuyruk kullanın; başarısız dönüşümde yarım dosyaları temizleyin.
Veri modeli ve erişim
Dosya kimliği, sahibi, türü, boyutu, saklama anahtarı, işlenme durumu ve oluşturulma zamanını kaydedin. Özel dosyaya erişimde her istekte yetki kontrolü uygulayın; herkese açık ve özel dosyaları ayrı tutun. Geçici bağlantıların süresini ve önbellek davranışını belirleyin.
Silme işlemi veritabanı kaydı ile nesne depolama arasında tutarlılık gerektirir. Yeniden denenebilir arka plan işi ve yetim dosya taraması planlayın.
Üretim kontrolü
Bozuk dosya, yanlış tür, aşırı büyük istek, yetkisiz indirme ve eşzamanlı yüklemeleri test edin. Dosya sayısı, depolama tüketimi ve dönüştürme hata oranı için izleme ekleyin.




