Задать вопрос
@ari_121

Как обеспечить надёжную передачу данных через MQTT в промышленных IoT-системах при высокой нагрузке?

В настоящее время я создаю систему мониторинга для промышленных IoT-приложений с использованием протокола MQTT на базе Raspberry Pi, но сталкиваюсь с потерей пакетов данных при сценариях с высокой нагрузкой. Я оптимизировал QoS и проверил конфигурации брокера, но иногда данные всё равно теряются при масштабировании системы. Кто-нибудь успешно реализовывал стабильную систему на MQTT для промышленного IoT? Какие стратегии помогли вам обеспечить надёжную доставку данных при увеличении нагрузки? Имеет ли смысл использовать внешний брокер с балансировкой нагрузки?



https://mosquitto.org/documentation/
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@Komrus
CIO в системном интеграторе.
И вот зачем создавать дублирующий вопрос, не ответив на уточняющие запросы в этом?

Есть, говорите 10...15 датчиков. Это очень далеко от "высоких нагрузок"

1) На чём они сидят?
На кабеле? (Fast Ethernet, Gig или что?)
На радио? WiFi? Какой именно и какой диапазон?

2) Запускайте на смартфоне "WiFi Analyzer" и смотрите, что творится в WiFi радиоэфире.
Обычно- там полнейшая каша.
Плюс, в наше непростое время - запросто какая-нибудь глушилка может по сосседству стоять и убивать диапазон 2.4 ГГц

3) При пропадании WiFi связи и её восстановлении - датчик сам может корретно отработать это событие и продолжить отправлять

До MQTT тут ещё далеко - неплохо бы вначале со связью разобраться.

PPS. В продолжение к дублирующему вопросу - можно ведь прямую ссылку дать на книгу
https://www.hivemq.com/static/ebooks/hivemq-ebook-...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы