meetup laws - retour d'expérience sur sqs

Post on 21-Mar-2017

37 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Retour d’experience

sur de /progz_fr/adrienchielly

SQS

SEO 50%R&D 14 000 Droit à

l’oubli

Team leader R&D

Adrien chielly

3 ans dans les moteurs de recherche 5 ans dans le monde bancaire

Joue à WoW et Curvytron.Mange des Kebabs !

SQS : Kézako ?

SQS pour Simple Queue Service

Service qui vous donne accès aux files d'attente de messages qui stockent les messages en attente de traitement

SQS : Options et limites

Visibility timeout : Période de temps durant laquelle le message n’est pas disponible pour d’autres systèmes

Retention period : Période de temps durant laquelle le message est conservé sur SQS

Messages available/in flight/delayed : Nombre de message disponible/en cours de traitement/en attente

Delivery delay : Période de temps après laquelle le message sera ajouté à la file d’attente

Receive message wait time : Période de temps maximum pour que SQS réponde.

• Y’a-t-il un limite sur le nombre de message dans une file d’attente SQS ? - Je ne pense pas, nous sommes montés à plus de 2 millions sans souci.

SQS : CYCLE DE VIE DES MESSAGES

Envoi d’un message dans une file d’attente via SendMessage

2 possibilitées : • Le message n’est jamais récupéré, il disparait une fois le « retention period » dépassé.• Le message est récupéré grâce à « ReceiveMessage », il passe alors « in flight ».

L’application traite le message.

• Si tout est ok, elle peut appeler la fonction « DeleteMessage ».• Sinon, le message repassera en « available » une fois que le délai

de visibilité a expiré.

SQS : Pricing

Attention ! La taille maximale d’une requête est de 256 ko.Important ! Il est possible d’envoyer jusqu’à 10 message par requête.

Gratuit : Le premier million de requête est gratuit chaque mois. Moins gratuit : chaque million de requête coûte 0,50 $.

Transfert de donnée :• Donnée entrante => GRATUITTTTTTTTTTTTTTT ! • Donnée sortantes => Entre SQS et EC2 même région, GRATUIT !

Sinon 0,090 $ par Go après le 1er Go.

SQS chez Reputation VIP

Files d’attente sont préfixés d’un environnement : DV, TT, SG, PR

Files d’attente sont suffixés de la priorité : HIGH, MID, LOW

Nous avons atteint les 1000 files d’attente. #Youhou!

Il n’y a pas de file d’attente fourre-tout.

SQS en pratique

Création d’une file d’attente :

Suppression d’une file d’attente :

Envoi d’un message :

Récupération d’un message :

Suppresion d’un message :

aws sqs create-queue --queue-name LyonAWS

aws sqs delete-queue --queue-url https://eu-west-1.queue.amazonaws.com/682294421567/LyonAWS

aws sqs send-message --queue-url https://eu-west-1.queue.amazonaws.com/682294421567/LyonAWS --message-body « Hello world !"

aws sqs receive-message --queue-url https://eu-west-1.queue.amazonaws.com/682294421567/LyonAWS

aws sqs delete-message --queue-url https://eu-west-1.queue.amazonaws.com/682294421567/LyonAWS --receipt-handle ...................................

FIN

top related