Message Broker Flashcards

1
Q

Qu’est ce qu’un producer en RabbitMQ ?

A

Une entité qui produit des messages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est ce qu’un worker en RabbitMQ ?

A

Une entité qui lit des messages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est ce qu’une queue en RabbitMQ ?

A

Un buffeur qui stocke les messages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est ce qu’un channel en RabbitMQ ?

A

Une connexion temporaire qui permet d’envoyer les messages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est ce qu’un exchange en RabbitMQ ?

A

Reçoit un message d’un producer et l’envoi dans une ou plusieurs queues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est ce qu’une routing key en RabbitMQ ?

A

C’est un tag ajouté a un message, pour filtrer quels worker peuvent traiter le message

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est ce que l’acknowledgment sur RabbitMQ ?

A

En définissant que le channel fonctionne avec l’ack, le worker doit forcément faire un ack() une fois le travail terminé. Sinon, le channel envoi le message a quelqu’un d’autre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est ce qu’une queue durable sur RabbitMQ ?

A

Le message est sauvegardé sur le disque au lieu d’être en RAM, si jamais RMQ plante

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quel est l’ordre par défaut d’envoi de message aux workers sur RabbitMQ ?

A

Séquentiel, de worker a worker.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est ce qu’un exchange fanout sur RabbitMQ ?

A

C’est un exchange qui va broadcast un message. Donc il envoie le message a tous les workers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est ce qu’un exchange topic sur RabbitMQ ?

A

On peut appliquer des règles avec des routing keys, pour filtrer quels workers vont avoir accès au message.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly