Files SDK
Files SDK, birden fazla nesne depolama sağlayıcısıyla çalışmanın karmaşıklığını ortadan kaldıran birleşik bir depolama SDK'sıdır. Küçük ve dürüst bir API ile S3, Cloudflare R2, Google Cloud Storage, Azure Blob ve 25'ten fazla arka ucu, sağlayıcı değiştirirken kodu yeniden yazmadan sorunsuz bir şekilde entegre edebilirsiniz.
Ürün Öne Çıkanları
- 25+ Sağlayıcı için Tek API: S3, R2, GCS, Azure, Vercel Blob ve diğerleri arasında kod değiştirmeden geçiş yapın
- Web Standartları I/O: File, Blob, ReadableStream, ArrayBuffer ve string için yerel destek—Node.js, Bun, Workers ve Vercel'de çalışır
- files.raw ile Kaçış Kapısı: Sürüm kontrolü, ACL'ler ve çok parçalı yükleme gibi sağlayıcıya özgü özellikler için yerel istemciye anında erişim
- Tahmin Edilebilir Hata Yönetimi: Tüm sağlayıcılarda normalleştirilmiş kodlarla tek FilesError, orijinal hata cause olarak korunur
- Sıfır Yapılandırma Yükü: Yapılandırma sırasında sabit adaptör, çağrı sitelerini düz ve tahmin edilebilir tutar
Kullanım Senaryoları
- Çoklu Bulut Stratejisi: Depolama operasyonlarını soyutlayarak sağlayıcı bağımlılığından kaçınan uygulamalar oluşturun
- Edge Dağıtımlı Uygulamalar: Sunucusuz ve edge ortamlarında sorunsuz çalışmak için web standartları I/O'dan yararlanın
- Depolama Geçişi: Kod tabanını yeniden yazmadan sağlayıcılar arasında taşıyın veya failover stratejileri uygulayın
- Geliştirici Araçları: Çeşitli altyapılarda dosya operasyonlarını standartlaştıran iç platformlar oluşturun
Hedef Kitle
Files SDK, yerel işlevselliğe kaçış kapısından ödün vermeden güvenilir ve taşınabilir depolama soyutlamasına ihtiyaç duyan arka uç mühendisleri, platform ekipleri ve çok kiracılı veya çoklu bulut uygulamaları oluşturan geliştiriciler için tasarlanmıştır.