MQTT-сервер
Сервер MQTT (брокер) облегчает обмен сообщениями между различными устройствами, приложениями и системами, которые подписаны на определенную «тему» в сети MQTT.
Работа сервера MQTT
Работа сервера MQTT вращается вокруг понятий «издатели», «подписчики» и «темы».
Издатели. Устройства или системы, которые отправляют сообщения на сервер MQTT. Они публикуют свои данные в определенную тему.
Подписчики. Устройства или системы, которые зарегистрировали свой интерес к определенным темам. Они подписываются на эти темы и получают все сообщения, которые в них опубликованы.
Темы. Каналы для сообщений. Издатели отправляют сообщения в темы, а подписчики получают сообщения из тем, на которые они подписаны.
Таким образом, сервер MQTT выступает в роли посредника и гарантирует, что сообщения от издателей дойдут до соответствующих подписчиков.
Значение MQTT для IoT
В сфере IoT устройствам необходима надежная связь друг с другом с минимальным энергопотреблением. Серверы MQTT способствуют этому за счет своих некоторых свойств.
Эффективность. Сообщения MQTT имеют небольшой размер и требуют минимальной пропускной способности сети.
Надежность. Серверы MQTT обеспечивают доставку сообщений даже в условиях нестабильной сети.
Безопасность. MQTT поддерживает безопасную связь с использованием шифрования TLS/SSL.