Pour mon application Web, j'ai besoin d'une instance distincte de EC2 pour traiter les tâches gourmandes en ressources processeur et les éléments qui peuvent être mis en file d'attente pour ne pas encombrer l'instance de serveur Web. Lorsque vous créez une instance AWS Elastic Beanstalk, vous devez choisir entre un environnement "Web" ou "Travailleur". D'après ce que je comprends, c'est dans l'environnement des travailleurs que je vais traiter ce genre de tâches.Veuillez expliquer Amazon SQS (et la mise en file d'attente en général)
Quel est le rôle de SQS dans ce contexte? Je l'ai lu est seulement sur l'envoi de "messages" et ce genre de choses, mais comment vais-je obtenir mon image redimensionnée avec un "message"?
Dois-je créer un code spécifique et distinct pour l'instance de travail, gérer le redimensionnement de l'image, puis utiliser SQS pour le commander afin de traiter l'image? Puis, SQS peut-il transmettre l'image d'une instance Web à une instance de travail? Je manque complètement le concept principal.
Merci, cela clarifie tout. Donc, en fait, le travailleur va lancer une nouvelle instance distincte de l'application, juste pour effectuer le travail en file d'attente. Il sera déclenché par un coup sur une URL. Donc, tout ce qu'il y a à faire du côté du code, c'est de définir des routes et du code pour gérer les files d'attente. Est-ce que c'est ça ? –