Как крупному клиенту публикации следует обрабатывать несколько брокеров?

#mqtt

#mqtt

Вопрос:

Из спецификации следует, что каждый клиент должен вести список брокеров, чтобы клиент мог перейти к следующему брокеру, если он потеряет соединение. Мне интересно, существует ли соглашение, которому следует следовать при выборе следующего брокера для использования. Например, должен ли я всегда последовательно проходить по списку или, возможно, у меня должен быть порядок предпочтений?

Допустим, у клиента есть три настроенных брокера. Это начинается с подключения к брокеру № 1. Позже он теряет это соединение и подключается к брокеру № 2. Если он теряет соединение с # 2, обычно ли повторять попытку # 1 (в качестве предпочтительного брокера) или попробовать # 3, а затем # 1? Или он должен публиковать информацию для всех настроенных брокеров одновременно?

Мой конкретный вариант использования — это большой узел EoN, обрабатывающий данные для потенциально тысяч устройств.

Комментарии:

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

2. @hardillb Мне просто интересно, существует ли соглашение, с которым согласилось сообщество.