Dan Düz at ağzına :
Hadoop, emtia donanımından yapılmış büyük kümelerdeki uygulamaları çalıştırmak için bir çerçevedir. Hadoop çerçevesi şeffaf bir şekilde uygulamalara hem güvenilirlik hem de veri hareketi sağlar. Hadoop, uygulamanın her biri kümedeki herhangi bir düğümde yürütülebilen veya yeniden ifade edilebilecek birçok küçük iş parçasına bölündüğü, Harita / Reduce adlı bir hesaplama paradigması uygular. Ek olarak, küme genelinde çok yüksek toplam bant genişliği sağlayan, bilgi işlem düğümlerinde veri depolayan dağıtılmış bir dosya sistemi (HDFS) sağlar. Hem Harita / Küçültme hem de dağıtılmış dosya sistemi, düğüm arızalarının çerçeve tarafından otomatik olarak ele alınmasını sağlayacak şekilde tasarlanmıştır.
Harita / Azaltma, bir görevde küçük parçalara bölündüğü ve işlem için çok sayıda düğüme dağıtıldığı (harita) Google tarafından popüler hale getirilen bir programlama paradigmasıdır (sonuçlar) daha sonra son cevaba göre özetlenir (azaltın) ). Google ve Yahoo bunu, diğer şeylerin yanı sıra arama motoru teknolojileri için kullanıyorlar.
Hadoop bu tür bir işleme planını uygulamak için genel bir çerçevedir. Neden kıç tekmeliyorsa, çoğunlukla hata toleransı gibi zarif özellikler sunar ve işlem yapmak için hemen hemen her türlü donanımı bir araya getirmenize izin verir. Ayrıca, probleminize paradigmaya uyması koşuluyla, son derece iyi ölçeklenir.
Web sitesinde bununla ilgili her şeyi okuyabilirsiniz .
Bazı örnekler gelince, Paul birkaç verdi, ama işte o kadar web merkezli olmayan yapabileceğiniz birkaç şey:
- Bir 3D filmi oluşturma. "Harita" adımı, her karenin geometrisini farklı bir düğüme dağıtır, düğümler onu oluşturur ve oluşturulan kareler "azaltma" adımında yeniden birleştirilir.
- Bir sistemdeki enerjinin moleküler modelde hesaplanması. Bir sistem yörüngesinin her karesi "harita" adımındaki bir düğüme dağıtılır. Düğümler her karenin enerjisini hesaplar
ve ardından sonuçlar "azaltma" adımında özetlenir.
Temel olarak, model tamamen bağımsız olan benzer kesikli hesaplamalara bölünebilecek ve nihai bir sonuç elde etmek için yeniden birleştirilebilecek bir problem için çok iyi çalışır.