devlogquedulaapi
Devlog #9: Объектное хранилище для медиафайлов
Хранить видеофайлы на диске сервера — плохая идея. Диск заканчивается, сервер может быть один, резервное копирование сложно. Мы используем объектное хранилище, совместимое с S3 API.
Основной принцип: файлы в объектном хранилище идентифицируются ключом, а в базе данных мы храним только этот ключ. Само видео находится в хранилище, в базе — только метаданные.
Жизненный цикл файла: загружен пользователем → хранится в хранилище → передан в TikTok API → после подтверждения публикации можно удалить. Мы не храним видео бесконечно — это и экономия, и гигиена.
Presigned URL позволяют давать временный доступ к файлу без постоянных credentials — это удобно для превью в UI.