@aesfur

Как грамотно реализовать feed на django, drf и aws?

Проект на Django и DRF на aws. Файлы на aws s3.
Задача: нужен фид с контентом (картинки, видео, анимации).
У каждой картинки должно быть несколько миниатюр с разными размерами.
Гиф и видео должны конвертироваться в mp4.

Как лучше реализовать, чтобы не проседала производительность\время запроса?

Мысли:
Конвертировать думаю при сохранении.
Для миниатюр думаю использовать https://github.com/jazzband/sorl-thumbnail, но не уверен как сделать все грамотнее.
sorl делает кеш из миниатюр. Его оставлять также на s3 или нужно что-то по типу redis?
В post_save стоит сразу нарезать миниатюры в кеш?

Может кто подскажет хорошие практики или статьи на эту тему, или просто подкинет пару мыслей, буду благодарен.
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
Картинки пережимать через lambda@edge налёту и кэшировать в том же CDN. Видео можно пережимать или при загрузке в s3 через event trigger или же использовать rtmp в Cloudfront (у них вообще тонна опций для трансляции видео)
А все остальное как хотите так и делайте)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы