MQTT просторечия является Геша

1. MQTT Что это?

Очередь сообщений Полный MQTT Телеметрия Транспорт (Message Queuing Телеметрия транспорта). Это обеспечивает в основном публикация / подписка моделируют два типа сообщений, более простой, легкий, простой в использовании, особенно для ограниченной среде (с низкой пропускной способностью, высокой латентности сети, сети связи нестабилен) распределение новостей, принадлежащих Things (Интернет вещи) стандартного протокола передачи.

2. История MQTT

IBM Энди Стэнфорд - Кларк и Арк Алан Neptun написали первый вариант соглашения в 1999 году.
Корпорация IBM в 2013 году для содействия структурированной информации организация по стандартизации , представленной MQTT версии 3.1 спецификации, вместе с соответствующими правилами, чтобы гарантировать , что только несколько изменений в спецификацию.
Апрель 2019, MQTT версия релиза v5.0, теперь является официальным стандарт OASIS.

3. MQTT Какие виды использования

С 1999 года MQTT широко используется в различных отраслях промышленности. Поскольку MQTT стали стандартными транспортными протоколами вещей, много вещей устройства используют эти протоколы для передачи данных, но в основном все идет по жизни и в конечном счете разнообразие вещей устройств.

В дополнение к MQTT соглашению, соглашение также общий промышленный протокол:

  • OPC UA
  • Modbus TCP / RTU
  • PROFINET
  • RS232 / RS485

4. Качество службы MQTT

MQTT выпуск новостей поддерживает три качества обслуживания (QoS):

  • В лучшем случае один раз «(QoS == 0)
    Сообщение полностью зависит от базовой сети TCP / IP. Происходят отсутствует или повторяющиеся сообщения. Этот уровень может быть использован в следующем случае, данные датчика окружающей среды, потеря чтения записи не имеет значения, потому что скоро будет отправить во второй раз.
  • По крайней мере один раз «(QoS == 1)
    гарантировать , что сообщение приходит, но может произойти сообщение повторяется.
  • Только один «(QoS == 2)
    гарантировать , что сообщение достигает основное. Этот уровень может быть использован в следующем случае, в системе зарядки, сообщение повторяется или отсутствует , приводит к неверным результатам. Небольшая передача накладных расходов мал (заголовок фиксированной длины секция 2 байта), обмен протокола сведен к минимуму , чтобы уменьшить сетевой трафик.

Сервер 5. Общие MQTT

  • Apache Apollo
  • mosquitto
  • Apache ActiveMQ
  • RabbitMQ
  • EMQTT
    выше общий сервер MQTT, emqtt, самый высокий параллелизм, но более интенсивным использованием центрального процессора, высокая стабильность, но сообщение медленно. moqtuitto, отправлять сообщения, высокая стабильность, ЦБ размещение немного выше параллелизм. Другая высокая стабильность не

6. Осуществление MQTT

MQTT достижения соглашения требует, чтобы клиент и сервер связи завершен, в процессе общения, есть три протокола MQTT идентичность: издатель (Опубликовать), агент (брокер) (сервер), абоненты (Subscribe). Среди них, издатели новостей и подписчики клиенты, сообщения прокси-сервер, пресс-релиз может быть подписчиками одновременно.

MQTT просторечия является Геша

MQTT передается в сообщении: тема (тема) и нагрузки (полезной нагрузки) в двух частях:

(1) Тема, можно понять, как тип сообщения, после абонентской подписки (Subscribe), вы будете получать содержание сообщения, тема (полезная нагрузка);

(2) полезная нагрузка, может быть понята как содержание сообщения, содержание относится к конкретным абонентам необходимо использовать.

рекомендация

отblog.51cto.com/favccxx/2469929