Sobes.tech
Back to tasks
Junior — Senior
29

Разработать упрощённый сервис, аналогичный S3

Get help with live coding in real time with Sobes Copilot
Task condition

Предположим, что у нас уже существует файловый Storage, который не хранит никакой информации о метаданных файлов и предоставляет простой HTTP‑интерфейс: POST для загрузки файлов в хранилище (в ответ возвращается строковый идентификатор), GET для получения файла по этому идентификатору и DELETE для удаления файла из Storage. При проектировании сосредоточимся на базовом наборе функций, включающих создание пользователя, создание bucket'а для этого пользователя, загрузку объекта в bucket под заданным ключом и удаление объекта.