В статье автор рассказывает о своей реализации распределенной файловой системы Google File System на языке Go, уместившейся в один файл без внешних зависимостей. Он воссоздает ключевые концепты легендарной системы, описанные в одноименной статье 2003 года, реализует архитектуру с одним мастером для метаданных и множеством чанк-серверов для хранения данных
Особое внимание уделено элегантным решениям из оригинальной работы. Это блочная блокировка пространства имен для высокой конкурентности, обнаружение устаревших реплик по версиям и двухэтапный протокол записи
Единственно что это скорее симуляция, тк файлы не персистятся на диск. Но всеравно ооочень интересно почитать
23.03.2026
Похожее
14.09.2026
Шейдеры на ebiten
Практический разбор пиксельных шейдеров в игровом движке Ebitengine для Go, где ...
08.09.2026
Прокси для базы данных
Автор пишет простой такой прокси на Go в учебных целях вдохновившись статьей Fig...
07.09.2026
У нас отмена!
Статья разбирает, как пакет singleflight в Go предотвращает лавину запросов к кэ...
05.09.2026
DDD во времена AI
Статья утверждает, что с ростом AI-кодинга идеи Domain-Driven Design становятся ...