SORU
25 Aralık 2009, Cuma


Ölçeklenebilir Görüntü Depolama

Şu anda da görüntü depolama çeşit vermelidir web tabanlı bir uygulama için bir mimari tasarlıyorum. Kullanıcılar hizmetin temel özelliklerinden biri olarak fotoğraf yüklemek mümkün olacak. Ayrıca bu görüntüleri inceleyen birincil kullanımları (web üzerinden) biri olacaktır.

Ancak, benim uygulamada bu tür ölçeklenebilir görüntü depolama bileşeni gerçekleştirmek için nasıl emin değilim. Ben zaten farklı çözümler ama eksik deneyimleri nedeniyle, önerilerinizi duymak için sabırsızlanıyorum düşündüm. Görüntüleri bir yana, aynı zamanda meta veri besaved gerekir. Burada ilk düşüncelerim:

  1. A (dağıtılmış) gibi HDFS dosya sistemi ve özel web sunucuları hazırlamak "olarak müşterileri yüklenen görüntü ve hizmet talepleri kurtarmak için". dosya sistemini kullanın Görüntü meta verileri her resim için dosya bilgileri de dahil olmak üzere ek bir veritabanında kaydedilir.

  2. HDFS üzerine HBase gibi BigTable odaklı bir sistem kullanın ve görüntüleri ve meta verileri kaydetmek. Yine, köprü görüntü yüklenenler ve istekleri vardır.

  3. Hem fotoğraf ve meta verileri saklamak için CouchDB gibi tamamen schemaless bir veritabanı kullanın. Ayrıca, HTTP tabanlı Dinlendirici bir API kullanarak veritabanını yükleyin ve teslimata kendisi için kullanın. (Ek soru: CouchDB Base64 ile lekeler kurtarıyor. Ancak resim şeklinde veri/jpeg vb. dönüş olabilir mi?

CEVAP
26 Aralık 2009, CUMARTESİ


Bunun için CouchDB, bir olarak görüntüler tasarruf unsing olduk"". Eki Ama bir yıl sonra çok düzine GB CouchDB Veritabanı dosyaları bir baş ağrısı olduğu ortaya çıktı. Örneğin CouchDB çoğaltma hala çok büyük belge boyutları ile kullanırsanız sorunları var.

Biz sadece bizim yazılım gerçek görüntü depolama için görüntü bilgileri ve Amazon S3 için CouchDB kullanımı için yeniden yazdı. Kodu http://github.com/hudora/huImages mevcuttur

Amazon S3 uyumlu Depolama Hizmeti-site projeniz için ayarlamak isteyebilirsiniz. Bu esnek tutar ve şu an için harici hizmetler gerektirmeden amazon seçenek kalıyor. Walruss en popüler ve ölçülebilir S3 klon haline geldi.

Ben de sana mükemmel bir Açık Kaynak MogileFS Livejournal Perlbal teklifleri Tasarım içine bakmak için teşvik. This combination muhtemelen en Ünlü görüntü hizmet Kur.

Ayrıca flickr Architecture hizmetler belirli özellikleri gibi halka Açık kaynaklı yazılım sunuyoruz, onlar olmasa da bir ilham kaynağı olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • Watcher3223

    Watcher3223

    15 Kasım 2007