Распределенное хранилище файлов в Go – полный курс
Оригинал видео здесь: • Distributed File Storage In Go – Full... Узнайте, как построить децентрализованную, полностью распределенную систему хранения файлов с адресацией по содержимому с помощью Go, которая может обрабатывать и передавать очень большие файлы. Этот курс охватывает проектирование системы, низкоуровневое программирование и сетевые протоколы, и все это при создании очень практичного и масштабируемого приложения. Исходник: github.com/anthdm/distributedfilesystemgo 00:00:00 Создание децентрализованной системы хранения файлов 00:16:47 Принять и прослушать 00:37:13 Жесткие рукопожатия и обработка ошибок TCP 01:20:38 Реализация настраиваемого однорангового пакета 01:39:39 Исправление ошибки сетевого подключения 02:17:41 Хранение и извлечение данных 02:20:07 Удаление файлов и папок 02:45:27 Очистка кода 03:04:03 Отладка и вспомогательные функции в Go 03:23:06 Реализация параметров файлового сервера 03:43:01 Ошибки конфигурации сервера 04:02:08 Отладка и устранение неполадок программы 04:36:42 Трансляция файла в сеть 04:41:25 Трансляция и кодирование данных 04:58:35 Отправка и получение сообщений с данными 05:18:19 Запуск программы 05:35:57 Хранение сообщений 06:17:40 Хранение данных 06:19:42 Буферизация и трансляция 06:39:03 Отладка и проблемы с извлечением файлов 06:59:01 Работа с потоками в коде 07:18:34 Изучение ошибок 07:35:07 Чтение и запись файлов 08:12:00 Шифрование файла 08:14:16 Пример проверки функции копирования и расшифровки 08:34:59 Шифрование и расшифровка Файлы 09:14:26 Реализация распределенного файлового сервера 09:18:09 Реализация функции копирования 09:36:05 Рефакторинг для хранения и извлечения файлов 09:56:50 Конец прямой трансляции