MQTT один клиент против нескольких клиентов - PullRequest
0 голосов
/ 23 ноября 2018

В настоящее время мы разрабатываем и основываем приложение MQTT, которое работает с iot-устройствами.

У нас есть основное устройство, которое подключается ко всем остальным IOT-устройствам.и любое сообщение, опубликованное с основного устройства, будет получено клиентским приложением MQTT.У нас есть несколько основных устройств,

. Мой вопрос заключается в том, нужно ли мне создавать несколько клиентов MQTT, для каждого основного устройства одного клиента, для всех основных устройств.

, если я иду с одним клиентомзатем, если произойдет сбой, он восстановит соединение, но столкнется с потерей данных.

предположим, что если я перейду с несколькими клиентами, то, если это не удастся, это повлияет только на одно основное устройство, но я боюсь, что несколько клиентов могут потреблять многопамяти.когда число основных устройств растет, потребуется много памяти.Кроме того, необходимо поддерживать (предотвращать) сборку мусора клиентом.

любые рекомендации и любые советы на этот счет.

...