Узлово-красные потоки не отображаются с 2 экземплярами в IBM Cloud - PullRequest
0 голосов
/ 19 декабря 2018

Потоки не отображаются, если количество экземпляров приложения Node-red равно 2 в IBM Cloud.Когда я изменил его обратно на один экземпляр, потоки были показаны.Это ограничение?

1 Ответ

0 голосов
/ 16 января 2019

Да, это ограничение.

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

Если у вас есть защитаЕсли экземпляры активированы, экземпляры не разделяют кэш сеанса, поэтому при загрузке редактора запросы HTTP, которые он делает, будут распределены между обоими экземплярами.Если запрос на загрузку ваших потоков попадает в экземпляр, который не обработал ваш логин, он отклонит запрос.Вероятно, у вас будет сообщение об ошибке в консоли javascript браузера.

Даже если вы отключите аутентификацию, это по-прежнему проблематично при развертывании изменений.Запрос на развертывание попадет в один экземпляр.Этот экземпляр обновит хранилище новыми потоками и сам перезапустится.Другой экземпляр не будет знать, что обновление произошло, и продолжит работу старых потоков.

Сегодня единственный надежный способ отредактировать экземпляр красного цвета в IBM Cloud - это вернуться к одному экземпляру..

Другой вариант - использовать подход, более похожий на разработку, и разрабатывать свои потоки вне IBM Cloud и развертывать изменения более контролируемым образом.Эта серия постов в блоге описывает, как вы могли бы сделать это.

...