Pivotal Cloud Foundry p2p-связь между одними и теми же экземплярами приложения - PullRequest
0 голосов
/ 02 января 2019

Запуск весеннего загрузочного приложения с hazelcast в качестве участника.При запуске нескольких экземпляров приложения на локальном компьютере участники Hazelcast могут обнаруживать друг друга.Интересно, как я могу добиться такого же поведения между экземплярами моего приложения, развертывающимися на pcf.Простое нажатие приложения с двумя настроенными экземплярами не сработало.Прочитайте doc о взаимодействии контейнер-контейнер, но, похоже, он работает для разных приложений, взаимодействующих друг с другом, а не для разных экземпляров одного и того же приложения.

1 Ответ

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

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

Если вы пытаетесь использовать многоадресную передачу, я не верю, что это работает. Вы можете открыть TCP и UDP соединения между вашими приложениями и экземплярами приложений. По умолчанию все порты и протоколы заблокированы, поэтому убедитесь, что вы открываете правильные комбинации протокола / порта с помощью cf add-network-policy.

https://docs.pivotal.io/pivotalcf/2-4/devguide/deploy-apps/cf-networking.html#add-policy

Чтобы получить доступ к различным экземплярам вашего приложения, вы можете использовать функцию обнаружения службы полиглота. Это в основном обеспечивает DNS для X.<app-name>.apps.internal. Где X - номер экземпляра.

Подробнее см. Пример кластеризации здесь.

https://www.cloudfoundry.org/blog/polyglot-service-discovery-container-networking-cloud-foundry/

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...