00:00:01
maintenant on va parler sur le premier
00:00:03
le premier service proposé par par AWS à
00:00:06
savoir le SQS par l'
00:00:09
SNS on va voir un design pattern de très
00:00:12
grand calibre dans le sens de de la
00:00:14
communication asynchrone à savoir le fin
00:00:17
alors comment ça marche SQS s'il vous
00:00:21
plaît SQS vraiment c'est simple bien
00:00:24
standard service ok c'est simple simple
00:00:28
quoi notification service ok alors je
00:00:31
vais
00:00:33
l'écrire donc AWS il
00:00:37
propose deux types de communication soit
00:00:39
un
00:00:42
SQS soit un
00:00:51
SNS alors le SQS c'est quoi simple
00:00:55
standard standard quoi
00:01:04
et l'autre c'est
00:01:07
quoi
00:01:09
simple
00:01:11
notification
00:01:17
service alors ça c'est quoi c'est une
00:01:20
relation One to
00:01:23
One ça veut dire quoi ça veut dire un
00:01:26
messageté envoyé un message message
00:01:30
envoyé par
00:01:31
qui par un un
00:01:34
producer qui va être consommé par
00:01:41
qui par
00:01:46
un ça marche mais du façon à bien
00:01:49
évidemment ça veut dire
00:01:52
quoi qu'on vient d'expliquer ça veut
00:01:54
dire ici il a le producer ici le
00:01:57
Consumer tu envoies dans le SQL
00:02:00
ça c'est le SQS ça c'est un Q
00:02:05
SQS avec
00:02:08
FIFO donc le premier va envoyer le
00:02:11
deuxème va faire un Pol c'est aussi
00:02:12
facile que ça tu pourras faire com combi
00:02:15
de signaler tu pourras faire un autre
00:02:17
SQS de
00:02:19
output où le premier va envoyer la CUS
00:02:24
de réception et l'autre va faire un pool
00:02:26
c'est aussi facile que ça ok mais sont
00:02:29
des appelle Q SQS ok avant avant le
00:02:32
Amazon il il y avait beaucoup de
00:02:33
solutions dans ce sens ok principalement
00:02:36
on l'appelle au Java ça était l'un des
00:02:38
premiers composants ça ce qu'on appelle
00:02:40
GMS Java mess service il il y avait une
00:02:43
méthode autre fois qui s'appelle
00:02:44
omessage om message qui permet de faire
00:02:46
le Pol de message ok automatiquement
00:02:49
cette méthode va être invoquée parce que
00:02:51
une fois que le message il est là cette
00:02:53
méthode va être invoqué automatiquement
00:02:54
tu fais le traitement dans la méthode
00:02:56
rien de spécial ou si là cette méthode a
00:02:58
été reproduit par par les UGB autre fois
00:03:01
entreprise javab cette méthode tu tu
00:03:03
implémentes le troisème composant de UGB
00:03:05
tu trouves automatiquement tu es en
00:03:07
train de redéfinir la méthode on ok ça
00:03:09
ce qu'on appelle le
00:03:11
SQS par la suite s'il vous plaît ça
00:03:14
c'est le SQS donc c'est facile rien de
00:03:17
spécial par la
00:03:19
suite on va parler sur quoi euh par la
00:03:23
suite il a eu SNS le SNS s'il vous plaît
00:03:26
le SNS c'est
00:03:28
quoi euh
00:03:30
c'est facile c'est un
00:03:33
One c'est un One ça veut dire quoi
00:03:38
one ça veut dire quoi ça veut dire un
00:03:42
message envoyé à qui à
00:03:46
plusieurs en plusieurs
00:03:49
con ça va dire VI le
00:03:52
SNS c'est le SNS qui va dispatcher le
00:03:56
message sur plusieurs cons n'importe
00:03:59
quoi un message je vais le faire
00:04:01
notifier une application mobile une
00:04:03
application web et je sais pas qui autre
00:04:06
ça ça ça ns SNS ok comment des diffion
00:04:12
diffusion effectivement
00:04:14
effectivement donc comment ça marche si
00:04:17
je veux tracer un petit peu donc le
00:04:19
produur est là ok il va envoyer un
00:04:23
message à qui à topic topic SNS ça
00:04:27
s'appelle quoi c'est pas ça s'appelle
00:04:28
comment topque donc il va envoyer à
00:04:31
topicque SNS donc ça St
00:04:36
topique ça c'est un
00:04:41
SNS et le CNS va faire un diffusion sur
00:04:44
plusieurs
00:04:46
quoi sur
00:04:48
plusieurs sur plusieurs
00:04:50
consumers une application Web Mobile une
00:04:53
application web je sais pas qui d'autre
00:04:55
et cetera et CETA sont plusieurs
00:04:57
consommeurs qui vont consommer le même
00:05:00
age c'est le même qui va consommé
00:05:04
plusieurs fois ok contrairement à
00:05:09
l'autre le mess consommé une seu fois il
00:05:12
va
00:05:15
disparatok le même mage consm par
00:05:20
plusieurs plusieurs
00:05:22
cons ça
00:05:25
cons çautre cons
00:05:30
et ça c'est un trème consumeur c'est
00:05:34
ok ok tu vas me dire est-ce qu'on ve pas
00:05:38
retomber dans les erreurs de de de
00:05:41
synchrone je vais te dire oui
00:05:43
effectivement sil y a un consum qui est
00:05:46
absent il va rater son message le
00:05:49
message raté il va faire P bye bye ok
00:05:53
d'où l'intérêt de combiner le SQS avec
00:05:56
le CNS pour faire ce qu'on appelle un f
00:05:58
ça veut dire
00:06:02
est là le produ Plô est là le prod il va
00:06:05
envoyer un message SNS
00:06:09
top le top va envoyer à plusieurs consum
00:06:15
mais pas parce que
00:06:20
tu une FOQ
00:06:38
et le consum est
00:06:42
là et le consumur va faire un P depuis
00:06:46
la partie de la partie
00:06:53
donc c'est une archure qui estan ça veut
00:06:57
dire quoi ça veut dire une fois
00:07:00
cons n'est pas là le SNS va envoyer ver
00:07:04
le et garde le message une fois que le
00:07:08
consum il va pouvoir faire faire un et
00:07:12
faire le traitement de son message ce
00:07:15
qu'on appelle un
00:07:20
quoiok donc ça c'est la logique de la
00:07:23
combinaison SNS avec le SQS dans la
00:07:27
logique de as
00:07:30
donc si je veux revenir un petit peu
00:07:32
donc le SNS
00:07:33
c'est l'utre c'estok avec un
00:07:38
fifoci notification sur plusieurs cents
00:07:41
plusieurs consum qui il a la combinaison
00:07:44
entre les deux ça s'appelle comment
00:07:46
c'est
00:07:47
quoi notification vers qui notification
00:07:52
notification envoy vers qui envoy non
00:07:56
pas vers le
00:08:00
mais plutôt
00:08:03
versqs mais plutôt vers
00:08:07
SQS
00:08:08
SQS et le client va faire
00:08:14
quoi
00:08:19
un j'espère que c'est clair
00:08:23
ok vraiment gross mod ça ce qu'on avait
00:08:25
fait dans la première partie du