1. Présentation
SQS signifie Simple Queue Service, en d’autres termes il s’agit d’une file de messages en mode Cloud dans laquelle on pousse des messages et on les récupère ensuite.
Les 100 000 premières requêtes sont gratuites, ensuite les 10 000 suivantes sont facturées 0,01$. Attention, mine de rien ça monte vite.
2. Utilisation
Encore une API ! Son utilisation est parmi les plus simples :
- se connecter à la file
- mettre un ou plusieurs messages dans la file
- lire des messages dans la file
- récupérer le nombre de messages (approximatif) présents dans la file
- supprimer des messages
- supprimer la file
Une file sert de tampon entre plusieurs machines EC2 ou même entre la structure générale du système cloud et des clients. Par exemple, dans le cas d’importation de données, la file SQS présente l’avantage d’être un tampon extensible et continuellement disponible.
3. Particularités
C’est un concept entièrement “cloud”, extensible à l’infini pour répondre aux besoins (par exemple, un point d’entrée pour une importation, ce qui permet ensuite de récupérer les messages à son rythme) mais avec quelques inconvénients :
- Les messages se “perdent” parfois pendant quelques secondes entre la dépose dans la file et le moment où il est listé
- Le nombre de messages contenus dans la file retournés par l’API est approximatif.