Skip to content

Instantly share code, notes, and snippets.

View Show-vars's full-sized avatar

Artyom Shurygin Show-vars

View GitHub Profile

Основные требования

Задача

Создание распределенного хранилища пользовательских изображений.

  • Пользователь в своем приложении сохраняет изображение под уникальным именем (ключом). При коллизии имен выводится ошибка.
  • Изображение сохраняется в распределенную бд.
  • Сохнаненные изображения могут быть получены из бд по имени.
  • Конечный сервер фактического хранения данных выбирается случайным образом, либо по какой-нибудь простой метрике (например, по заполненности данными)
  • Пользовательское приложение общается с центральным сервером (СУБД), на котором данные не хранятся. Сервер предоставляет API для доступа к данным.