Для моего веб-приложения мне понадобится отдельный экземпляр EC2 для обработки вещей с интенсивным процессором и вещей, которые могут быть поставлены в очередь, чтобы они не обременяли экземпляр веб-службы, например изменение размера изображения, отправка электронной почты ....Пожалуйста, объясните Amazon SQS (и очередь в целом)
При создании экземпляра AWS Elastic Beanstalk предлагается выбрать между «веб» или «рабочей» средой. Насколько я понимаю, в рабочей среде я буду обрабатывать такие задачи.
Какова роль SQS в этом контексте? Я читал, что речь идет только об отправке «сообщений» и подобных материалов, но как я смогу получить изображение с «сообщением»?
Должен ли я создать конкретный, отличный код для экземпляра рабочего, обрабатывать изменение размера изображения, а затем использовать SQS для его обработки? Тогда может ли SQS передать изображение из веб-экземпляра, в экземпляр рабочего? Я полностью пропустил основную концепцию.
Спасибо, это проясняет все это. Таким образом, на самом деле рабочий запустит новый отдельный экземпляр приложения, просто чтобы выполнить работу в очереди. Это будет вызвано ударом по URL-адресу. Так что все, что нужно сделать на стороне кода, - это определить маршруты и код для обработки очередей. Это оно ? –