Qu'est-ce que le courtier MQTT ?

Courtier MQTT est le composant central du protocole MQTT (Message Queuing Telemetry Transport). Il s'agit d'un protocole de transmission de messages léger, de type publication/abonnement, largement utilisé dans l'internet des objets (IoT) et les communications M2M (machine à machine). middle. Le courtier MQTT joue un rôle clé dans la communication MQTT. Il est chargé de gérer les connexions des clients, de recevoir et de traiter les messages publiés par les clients et de transmettre ces messages aux abonnés qui s'abonnent aux sujets correspondants. Il est l'intermédiaire pour la communication entre les clients, assurant une livraison et un routage fiables des messages.

Qu'est-ce que le courtier MQTT ?

Fonctions de base du courtier MQTT

Gestion de la connexion des clients

Le courtier MQTT est responsable de la gestion de tous les clients MQTT qui lui sont connectés. Lorsqu'un client souhaite établir une connexion avec un courtier, il envoie une demande de connexion au courtier. Le courtier vérifie l'identité et les autorisations du client, et établit une connexion longue avec le client une fois la vérification réussie. De cette manière, le courtier peut maintenir des connexions avec plusieurs clients en même temps.

l'acheminement des messages

Dans la communication MQTT, le client envoie des informations au courtier en publiant des messages, et le courtier est alors responsable de l'acheminement de ces messages aux abonnés souscrits aux sujets correspondants. Il s'agit d'une caractéristique fondamentale du modèle de publication/abonnement, qui permet à plusieurs abonnés de recevoir le même message en même temps. Le courtier tient à jour une liste d'abonnés et délivre le message à tous les abonnés ayant souscrit au sujet correspondant lorsqu'un nouveau message est publié.

Stockage et distribution des messages

Le courtier MQTT peut stocker les messages qui ne sont pas reçus à temps pour s'assurer que même si le client est hors ligne, les messages peuvent être livrés lorsque le client est à nouveau en ligne. Ce mécanisme de stockage et de livraison des messages peut garantir la fiabilité et la durabilité des messages, et les messages peuvent être correctement livrés aux abonnés même lorsque le réseau est instable ou que le client n'est pas disponible.

Gestion des abonnements

Le Broker est responsable de la gestion de la liste des clients abonnés au thème. Lorsqu'un nouveau client s'abonne ou se désabonne d'un thème, l'Agent de négociation met à jour la liste d'abonnement en conséquence. De cette manière, l'Agent de liaison sait exactement quels clients sont abonnés à quels sujets, de sorte qu'il peut délivrer les messages aux bons abonnés lorsqu'ils sont publiés.

Prise en charge de la qualité de service (QoS)

Le protocole MQTT prend en charge plusieurs niveaux de qualité pour la livraison des messages, notamment QoS 0 (au plus une fois), QoS 1 (au moins une fois) et QoS 2 (une seule fois). La qualité de service définit la fiabilité de la livraison des messages, et le courtier assurera la fiabilité de la livraison des messages en fonction des exigences de qualité de service du client. Par exemple, au niveau QoS 1, le courtier s'assurera que le message est livré à l'abonné au moins une fois, tandis qu'au niveau QoS 2, le courtier s'assurera que le message n'est livré qu'une seule fois et qu'il n'y a pas de double livraison.

Fonctions de base du courtier MQTT

Importance du courtier MQTT

MQTT Broker est le cœur de l'architecture de communication MQTT, qui fournit un support clé pour la messagerie entre les clients. Dans l'internet des objets et les communications M2M, un grand nombre d'appareils et d'applications nécessitent une interaction de messages en temps réel, et MQTT Broker, en tant qu'intergiciel, peut assurer une livraison efficace et un routage fiable de ces messages. Il découple les connexions directes entre les clients, ce qui rend l'ensemble du système de communication plus souple, plus évolutif et plus tolérant aux pannes. En outre, le courtier MQTT prend également en charge des fonctions importantes telles que la qualité de service et la persistance des messages, ce qui rend le processus de communication plus fiable et plus stable.

Importance du courtier MQTT

Résumer

En tant que composant central de la communication MQTT, le courtier MQTT joue un rôle clé et est responsable de la gestion des connexions des clients, de l'acheminement des messages, de la gestion des abonnements et d'autres tâches. . Il joue un rôle indispensable dans l'internet des objets et les communications M2M, en permettant aux appareils et aux applications de communiquer efficacement en temps réel, et en fournissant un soutien technique solide pour le développement et l'application de l'internet des objets.

Qu'est-ce que le courtier MQTT ?

Nous contacter