Post Thumbnail

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

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

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

Похожее