Eclipse Mosquitto (EN)

Software

Open-source MQTT broker for implementing the MQTT protocol

Eclipse Mosquitto

Eclipse Mosquitto is an open-source implementation of an MQTT broker that is widely used for implementing the MQTT protocol in IoT and industrial applications. The software is cross-platform available and provides a stable, lightweight MQTT implementation with support for various QoS levels, security settings, and Retained Messages. Mosquitto can be operated via the command line or as a system service and supports extension with TLS encryption for secure communication.

Architecture

flowchart TD     A[MQTT Client 1] -->|Publish/Subscribe| B[Mosquitto Broker]     A -->|TLS| B     C[MQTT Client 2] -->|Publish/Subscribe| B     C -->|TLS| B     D[MQTT Client 3] -->|Publish/Subscribe| B     D -->|TLS| B     B -->|QoS 0/1/2| A     B -->|QoS 0/1/2| C     B -->|QoS 0/1/2| D     B -->|Retained Messages| E[Persistent Storage] 

In Context

  • Typically used together with MQTT clients, MQTT protocol versions (3.1.1, 5.0) and IoT devices
  • Related to: MQTT, IoT communication, Publish/Subscribe pattern
  • Example use: Smart home systems, industrial automation, telemetry data transmission
Quelle: AI Generated