Collection de compétences orales en entretien back-end, partie 5 : Compétences orales en entretien Rabbitmq

Ceci est le cinquième article de blog de la collection d'entretiens back-end - rabbitmqcompétences en entretien❗❗❗

1. Présentation de Rabbitmq


RabbitMQIl s'agit d'un middleware de messages Erlangbasé sur le développement du langage.L'idée AMQPcentrale est que le producteur n'enverra pas le message directement à la file d'attente.Lorsque le message est envoyé au client, il sera d'abord envoyé au commutateur, puis le commutateur transmettez-le à la file d’attente correspondante.

Il prend en charge le routage ( Routing), l'équilibrage de charge ( ) et la persistance des données.Load balance

Il contient 5种数据une méthode de transfert :

  1. Le premier est un modèle simple. Un producteur, une file d'attente, un consommateur. La file d'attente ne peut être surveillée que par un seul consommateur. Ainsi, une fois que le producteur a envoyé un message à la file d'attente, un seul consommateur peut recevoir le message.

  2. Le second est le modèle de travail. Un producteur, une file d'attente, plusieurs consommateurs. La file d'attente peut être surveillée par plusieurs consommateurs, mais une fois que le producteur a envoyé le message à la file d'attente, un seul consommateur peut recevoir le message.

  3. Les trois derniers sont appelés modèles d’abonnement. Le concept de commutateur est introduit dans ces trois types, et la distinction spécifique est basée sur le type de commutateur.

    • Dans ces trois modes, le producteur envoie le message au commutateur, le commutateur n'est pas responsable du stockage du message, le commutateur l'envoie à la file d'attente spécifiée et le consommateur écoute la file d'attente pour consommer le message.

    • Tout d’abord fanout类型, c’est ce qu’on appelle le mode diffusion.

      • Le producteur envoie le message à l'échange et celui-ci transmet le message à toutes les files d'attente liées à l'échange actuel.

      • Les consommateurs correspondant à la file d'écoute peuvent recevoir le message, mais si aucune file d'attente n'est liée à l'échange, le message sera

Je suppose que tu aimes

Origine blog.csdn.net/lvoelife/article/details/132541315
conseillé
Classement