То, что я пытаюсь выполнить, - это создание простейшей системы для обработки загрузки изображений через очереди сообщений.Передача изображений (или больших файлов) через очереди сообщений
В настоящее время мы работаем с временными файлами, мы создаем по одному для каждого изображения, которое необходимо отправить по Aws S3, и оптимизировать/настроить его в зависимости от наших потребностей. Как только все это будет сделано, мы подтолкнем его к S3.
Теперь это работает, но есть накладные расходы файловой системы, которые я хотел бы удалить, используя кодировки base64 изображения, что делает процесс полностью отделенным от системы, в которой работает приложение.
Поскольку мы собираемся использовать Amazon SQS (в настоящее время мы используем Beanstalkd на производстве), их служба не позволяет загружать более 256 килобайт полезной нагрузки в очередь, и это проблема, поскольку изображения довольно тяжелые.
Какие решения по-прежнему доступны для изучения?
Отправлять промежуточный файл на S3 и ссылаться на его временный адрес местонахождения в сообщении SQS, может быть? –
Это идея, если это поддерживал только PHP SDK ... Я видел, что AWS разработал расширенный клиент, но только для Java. Хмм. – GiamPy
SDK не поддерживает автоматическую поддержку SQS, но нет очевидной причины, по которой вы не можете просто сохранить файл в S3 самостоятельно и включить URI в сообщение SQS. –