В статье автор рассказывает о своей реализации распределенной файловой системы Google File System на языке Go, уместившейся в один файл без внешних зависимостей. Он воссоздает ключевые концепты легендарной системы, описанные в одноименной статье 2003 года, реализует архитектуру с одним мастером для метаданных и множеством чанк-серверов для хранения данных
Особое внимание уделено элегантным решениям из оригинальной работы. Это блочная блокировка пространства имен для высокой конкурентности, обнаружение устаревших реплик по версиям и двухэтапный протокол записи
Единственно что это скорее симуляция, тк файлы не персистятся на диск. Но всеравно ооочень интересно почитать
23.03.2026
Похожее
07.05.2026
FastCGI все еще достоин
FastCGI - протокол, которому уже 30 лет, но он по-прежнему может показать свою с...
06.05.2026
Домашний HAL
Автор считает, что пора собирать себе домашнего HAL’а на новых локальных моделях...
05.05.2026
Швейцарский стол
"Швейцарская таблица" - это продвинутый движок для хэш-таблиц, который сейчас ис...
04.05.2026
Простое профилирование кучи
Статья от ребят из Coroot. Эти ребята знают толк в профилировании и вьювабилити....