Wprowadzenie do pliku Google Jak działa system Największa
Google jest wiele miliardów dolarów firma. To jeden z największych graczy energetycznych na World Wide Web i poza nią. Firma opiera się na rozproszonym systemie komputerowym, aby zapewnić użytkownikom infrastruktury niezbędnej do uzyskania dostępu, tworzyć i zmieniać dane. Z pewnością Google kupuje state-of-the-art komputerów i serwerów, aby utrzymać wszystko działa płynnie, prawda? Największa
Błąd. Maszyny, które operacje elektrowni Google nie są najnowocześniejsze komputery zasilania z wieloma dzwonki i gwizdki. W rzeczywistości są one stosunkowo niedrogie maszyny działające w systemach operacyjnych Linux. Jak może jeden z najbardziej wpływowych firm w sieci polegać na tanim sprzęcie? To ze względu na Google File System (GFS), który aktywuje się na mocnych serwerów off-the-półki, podczas gdy rekompensatę za wszelkie niedociągnięcia sprzętowe. To wszystko jest w projekcie. Największa
Google używa GFS zorganizować i manipulować dużych plików i pozwala twórcom aplikacji zasobów badawczych i rozwojowych, których potrzebują. GFS jest unikalny do Google i nie jest na sprzedaż. Ale to może służyć jako model dla systemów plików dla organizacji o podobnych potrzebach. Największa
Niektóre GFS szczegóły pozostają tajemnicą dla nikogo poza Google. Na przykład, Google nie ujawnia, ile komputerów wykorzystuje do obsługi GFS. W oficjalnych dokumentach Google, firma twierdzi, że nie tylko są " tysiące " komputerów w systemie (źródło: Google). Ale pomimo tego zasłoną tajemnicy, Google dokonał wiele pracy i struktury wiedzy publicznej GFS jest. Największa
Więc co dokładnie ma się GFS zrobić i dlaczego jest to ważne? Dowiedz się, w następnym rozdziale.
Dołącz vs. Rewrite
Zespół GFS zoptymalizowany system plików załączonych, a nie przepisuje. To dlatego, że klienci w Google rzadko trzeba nadpisać pliki - dodają danych na koniec plików zamiast. O ile to jeszcze możliwe, aby zastąpić dane w pliku w GFS, system nie bardzo sprawnie obsłużyć te procesy Największa Google File system Podstawy Największa deweloperów
Google rutynowo radzić sobie z dużymi plikami, które mogą być trudne do manipulowania za pomocą tradycyjnego systemu plików komputera. Wielkość plików pojechaliśmy wiele decyzji programistów musiał dokonać projektowania GFS jest. Innym dużym problemem było skalowalność, która odnosi się do zdolności łatwego dodawania do systemu. System jest skal