Комментарии 18
Остается только docker-образ создать для быстрого запуска.
Т.е. взяли и быстренько уничтожили все плюсы CDN.
А что вам мешает использовать вместе с CDN?
Например, с AWS настраивается редирект с CDN на Hermitage, если файл отсутствует на S3.
Например, с AWS настраивается редирект с CDN на Hermitage, если файл отсутствует на S3.
Эхх… Ну почему все ограничиваются только изображениями? Может подумаете над тем, чтобы сервис мог хранить любые типы файлов? Манипуляторы (типа width, height) можно было бы реализовать в виде полиморфных классов с возможностью расширения, в этом случае можно не только менять размеры изображений, но и работать со звуком, видео, документами и т.д. А если еще реализовать манипуляторы в виде очереди, так вообще… чет меня понесло, сам хотел такое сделать.
Потому что обработка видео потянет за собой ffmpeg и прочие зависимости и микросервис тут же превратится в макро.
А зачем микросервису реализовывать модификаторы для видео?
Сами же написали
… но и работать со звуком, видео, документами и т.д...
В статье приведено небольшое сравнение с Glide.
А если поменять параметры одного из размеров (например, mini сделать 250х150), то что произойдет с уже сгенерированными файлами?
Если изменить параметры версии, то сгенерированные ранее изображения останутся прежними.
Здесь лучше поменять название версии или добавить новую.
Хранение всех файлов позволило нам использовать CDN (AWS S3 + Amazon CloudFront), а невозможность в любой момент изменить параметры уже используемой версии — обратная сторона монеты.
Здесь лучше поменять название версии или добавить новую.
Хранение всех файлов позволило нам использовать CDN (AWS S3 + Amazon CloudFront), а невозможность в любой момент изменить параметры уже используемой версии — обратная сторона монеты.
А какова цена вашего сервиса? Не нашел ни прайс-листа, ни сайта.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Hermitage — решение ваших проблем с хранением и обработкой изображений