Доступ к локальной задаче nsqd глобальной службы Docker Swarm - PullRequest
0 голосов
/ 19 февраля 2019

Я собираюсь развернуть службу nsqd в глобальном режиме на некоторых узлах моего док-кластера.

Документы NSQ предполагают, что издатели должны использовать локальные экземпляры nsqd.Мои издатели описаны в разных файлах стека.Они могут иметь любой режим: глобальный или реплицированный.

Я не вижу чистого способа соединить их с экземпляром nsqd на том же узле , потому что, если я совместно использую сеть между этими стекамиУ меня есть только имя службы nsqd из стекового файла, который использует виртуальный ip и указывает на случайный экземпляр nsqd.

Один из возможных способов - опубликовать порты nsqd на хосте и подключиться с его помощью, но это будетпотребовать получить адрес хоста изнутри издателя.

Есть ли более чистый способ?

...