Конфигурация или ссылка, необходимые для подключения кластера Pivotal Coud Cache в загрузочных микросервисах Spring - PullRequest
0 голосов
/ 21 сентября 2019

Я настраиваю микросервисы Spring-boot с кластерным двунаправленным облачным кешем.

Я настроил двунаправленный кластер в Pivotal Cloud, у меня есть список локаторов с портами.У меня уже есть несколько онлайн-документов.https://github.com/pivotal-cf/PCC-Sample-App-PizzaStore

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

Я ищу какой-нибудь учебник или какой-нибудь справочник, где я могу подключить приложение весенней загрузки к PCC (gemfire)

Ответы [ 2 ]

2 голосов
/ 23 сентября 2019

Способ настройки приложения, работающего в PCF (Pivotal Cloud Foundry), для связи с экземпляром службы PCC (Pivotal Cloud Cache) заключается в привязке приложения к этому экземпляру службы.Вы можете связать его, выполнив команду cf bind или добавив имя службы в manifest.yml приложения, что-то вроде ниже

  path: build/libs/cloudcache-pizza-store-1.0.0-SNAPSHOT.jar
  services:
    - dev-service-instance

Я надеюсь, что вы используетеSpring Boot для Apache Geode и Pivotal GemFire ​​(SBDG) в вашем приложении, если нет, я рекомендую вам использовать его, поскольку это делает подключение к экземпляру службы PCC чрезвычайно простым. SBDG имеет логику для извлечения учетных данных, имя хоста: порты, необходимые для подключения к экземпляру службы.

Вам, как разработчику приложения, просто нужно

  • Создать экземпляр службы.
  • Привязать ваше приложение к экземпляру службы.

Стандартный код для настройки учетных данных, имен хостов, ips обрабатывается SBDG.

2 голосов
/ 23 сентября 2019

При развертывании приложения в Cloud Foundry (или Pivotal Cloud) его необходимо привязать к одной или нескольким службам.Сведения о сервисе автоматически предоставляются приложению через переменную среды VCAP_SERVICES .В случае PCC это будет включать имя и порт локатора.Добавив в приложение jar spring-geode-starter (или spring-gemfire-starter), оно автоматически обработает значение VCAP_SERVICES и извлечет необходимую информацию о конечной точке для подключения к кластеру.

Кроме того, если на вашем экземпляре PCC включена защита, вам также необходимо создать служебный ключ .Как и в случае с деталями локатора, необходимые учетные данные будут отображаться через VCAP_SERVICES, а jar starter автоматически обрабатывает и настраивает их.

...