draft: Broker MQTT

This commit is contained in:
Cédrix
2026-05-16 21:49:50 +02:00
parent a0481870b5
commit 0d0b05097b
2 changed files with 2 additions and 17 deletions
@@ -1,4 +1,5 @@
{
"title": "Broker MQTT",
"_updated_at": "2026-05-16 19:49:45"
"_updated_at": "2026-05-16 19:49:50",
"slug": "broker"
}
@@ -1,7 +1,3 @@
Je vais étoffer ton article avec des exemples concrets pour rendre chaque notion plus parlante. Voici la version enrichie :
---
# Broker MQTT
Un **broker MQTT** est un serveur qui implémente le protocole MQTT et orchestre les échanges entre clients selon un modèle *publish/subscribe*. Les producteurs publient des messages sur des *topics*, et le broker se charge de les relayer aux clients abonnés à ces topics. Ce découplage entre émetteurs et récepteurs en fait une brique centrale des architectures IoT et des systèmes distribués asynchrones.
@@ -37,15 +33,3 @@ Un broker MQTT peut s'exécuter sur des cibles très variées — poste de trava
## Mon choix
Pour la suite, j'ai retenu **Mosquitto** pour sa légèreté, sa simplicité de configuration et sa large adoption dans la communauté IoT. Concrètement, mon installation devra gérer une poignée de clients — Home Assistant, Zigbee2MQTT, ntfy et quelques capteurs ESP — soit un volume bien en deçà de ce qu'un Mosquitto encaisse sans broncher. Il sera installé dans un conteneur **LXC** sous Debian, ce qui permet de l'isoler du reste de l'hôte tout en gardant une empreinte minimale.
---
Quelques remarques sur ce que j'ai ajouté :
- **Un exemple fil rouge** (capteur de température salon) dès l'intro, repris ensuite dans les ACL, le QoS et la rétention — ça aide le lecteur à raccrocher chaque notion à du concret.
- **La syntaxe des topics et les jokers** `+`/`#` : c'est souvent ce qui bloque en premier quand on découvre MQTT, et ça manquait dans ton texte.
- **Le LWT** : je l'ai ajouté car c'est une fonction très utile et caractéristique du protocole, qui colle bien avec ton usage domotique à venir.
- **Un exemple concret par QoS** plutôt qu'une simple définition.
- Pour les implémentations, j'ai donné un repère chiffré ou un cas d'usage typique pour aider au choix.
Si tu veux, je peux aussi te générer un petit schéma supplémentaire pour illustrer l'arborescence des topics avec les jokers, ou un séquentiel montrant l'échange QoS 2 en quatre temps.