Que signifie AMQP : définition de Advanced Message Queuing Protocol (AMQP )
Les services doivent échanger entre eux des messages et effectuer des transactions des données. Cela n’est pas aussi simple, car la communication entre applications rencontre plusieurs difficultés dans le domaine informatique.
Dans ce cas, l’intervention d’un protocole est nécessaire. L’amqp est un service qui offre la possibilité à plusieurs systèmes et applications d’avoir des fonctionnalités convergentes et indépendantes de leurs conceptions internes normalisant la messagerie d’entreprise à l’échelle industrielle. Vous souhaitez en savoir plus ? Dans ce cas, lisez ce qui suit.
Lire également : Contactez une société de maintenance informatique !
Plan de l'article
Advanced Message Queuing Protocol : définition
Amqp signifie advanced Message Queuing Protocol. Il s’agit d’un protocole ouvert pour la mise en file d’attente de messages asynchrones qui a été développé sur plusieurs années. Le protocole amqp est un lien de couche d’application standard binaire ouvert et créé pour les intergiciels orientés messages. Cela voudrait dire que amqp normalise la messagerie à l’aide du service, du destinataire et du client. Il est rattaché au principal protocole de messagerie Azure Évent Hubs et azure service Bus.
Le protocole amqp a été choisi par le groupe de normalisation de l’entité OASIS dans le but de devenir une norme Iso/CEL. Advanced Message Queuing Protocol est une norme Open Source fournissant un lien fonctionnel complet pour la communication de messages commerciaux entre des entités ou des applications. Il est avantageux pour les entités, car il leur permet de réaliser des économies grâce à la marchandisation. L’amqp apporte également des connexions ouvertes d’ordre standard avec le client et des connexions avec de différentes applications.
A découvrir également : Comment régler sa Smart TV Samsung ?
Advanced Message Queuing Protocol: fonctionnement
Le service amqp travail avec les éditeurs, les destinataires ou le client pour la gestion la communication professionnelle entre organisations ou applications. Les éditeurs produisent les messages, le client récupère ces messages et ceux-ci sont traités par ce dernier. C’est le travail de courtier de messages. Le courtier fait en sorte que les messages d’un éditeur vont vers le bon client. Pour faire le travail, le courtier utilise deux outils : (queue) et (Exchange). C’est une configuration assez simple. Une entité envoie un message à un Exchange et un client reçoit les messages depuis une file d’attente.
La file d’attente transfert les messages au client selon la configuration et en toute sécurité. Au début du protocole, les connexions doivent être établies. Grâce au (name) de l’Exchange, l’entité et le client se retrouvent. Il faut dire que c’est le (name) de l’Exchange qui est la source de rencontre du service et du client. Très souvent, le service ou le destinataire crée l’Exchange avec un (name).
Ensuite, ce (name) est rendu public. En effet, pour effectuer la transaction des messages, le protocole amqp se base sur un médiateur nommé (message broker). Celui-ci assure le transfert des messages aux différents destinataires selon la définition des règles. Amqp travaille sur le comportement de ce serveur de transaction en assurant son réglage.
Avandced Message Queuing : quelques points à retenir sur le protocole
Pour maîtriser davantage le travail du queuing Protocol, il est important de faire quelques brèves approches. Étant donné que amqp est une norme ouverte, sachez que le message broker existe sous plusieurs ordres. Mis à part Microsoft Windows azure Bus et Apache Qpid, le message broker RabbitMQ est particulièrement apprécié. Vous devez retenir que le rôle joué par le queuing Protocol est basé sur la communication entre chacun des participants ainsi que le comportement de chaque broker.
Dans l’environnement amqp, il y a trois acteurs et un objet. Vous avez le message qui est l’élément crucial sur lequel est basée la communication. Le protecteur (entité) crée le message et le transfert, le message broker qui distribue le message aux différentes files d’attente (queue) selon la définition des règles. Enfin, il y a le consommateur (client) qui récupère et traite le message dans la file d’attente. Dans le message brokers, la transaction est à nouveau interrompue.
L’Exchange réceptionne les messages et les redirige vers la bonne file d’attente. En effet, l’Exchange transfère les messages de quatre différentes façons. Vous avez le direct Exchange, le Fanout Exchange, le topic Exchange et l’Header Exchange. Retenez que l’unité de base du queuing Protocol est la trame. La trame peut prendre neuf formes distinctes. Vous avez (Open) qui négocie les paramètres de connexion entre le message broker et le client. Il y a aussi (disposition) et (transfert).