Post Thumbnail

В статье автор рассказывает о своей реализации распределенной файловой системы Google File System на языке Go, уместившейся в один файл без внешних зависимостей. Он воссоздает ключевые концепты легендарной системы, описанные в одноименной статье 2003 года, реализует архитектуру с одним мастером для метаданных и множеством чанк-серверов для хранения данных

Особое внимание уделено элегантным решениям из оригинальной работы. Это блочная блокировка пространства имен для высокой конкурентности, обнаружение устаревших реплик по версиям и двухэтапный протокол записи

Единственно что это скорее симуляция, тк файлы не персистятся на диск. Но всеравно ооочень интересно почитать

Похожее

Post Thumbnail

Домашний HAL

Автор считает, что пора собирать себе домашнего HAL’а на новых локальных моделях...