2023-04-27 15:43:13
Mosquitto broker 6.2.1 Вышло обновление дополнения Mosquitto broker до версии 6.2.1, это серверная часть брокера сообщений (message broker) для протокола MQTT (Message Queuing Telemetry Transport). Обновил на двух серверах все ок. Немного теории -
Протокол MQTT был создан для использования в сфере Интернета вещей (IoT), в условиях низкой скорости передачи данных и ограниченных ресурсов устройств. MQTT является протоколом на основе publish-subscribe (публикация-подписка) и предоставляет механизм для передачи сообщений между устройствами, подключенными к сети.
Протокол MQTT имеет клиент-серверную структуру, где клиенты отправляют и получают сообщения через MQTT брокер. Структура MQTT состоит из следующих компонентов:
Клиент: это устройство, которое отправляет или получает сообщения через MQTT брокер. Клиент может быть как издателем (publisher), который отправляет сообщения на определенную тему, так и подписчиком (subscriber), который получает сообщения, опубликованные на определенной теме.
MQTT брокер: это промежуточное устройство, которое получает сообщения от клиентов-издателей и ретранслирует их всем клиентам-подписчикам, которые подписались на ту же тему. Брокер также управляет соединениями клиентов и обрабатывает сообщения согласно уровню QoS, установленному клиентом.
Тема (Topic): это идентификатор, используемый для определения сообщений, которые отправляются или получаются клиентом. Каждое сообщение должно быть отправлено на определенную тему.
Сообщение: это информация, которую клиент отправляет или получает через брокер. Сообщение состоит из заголовка и тела.
Уровень QoS (Quality of Service): это механизм, который определяет уровень надежности доставки сообщений. MQTT поддерживает три уровня QoS: 0, 1 и 2. Уровень QoS 0 обеспечивает ненадежную доставку, уровень QoS 1 гарантирует доставку сообщений, но может привести к дублированию сообщений, а уровень QoS 2 гарантирует доставку и устранение дублирования сообщений.
Сессия: это состояние соединения между клиентом и брокером. Сессия сохраняет информацию о топиках, на которые клиент подписан, и обрабатывает сообщения, полученные во время отключения.
4.7K views12:43