2016-09-02 3 views
0

У меня есть веб-приложение, которое отправляет запросы отдыха на внешние сервисы. На данный момент у меня есть все URL-адреса, жестко закодированные в моем приложении, и я намерен хранить эти URL-адреса в каталоге услуг консула. Вот несколько вопросов, связанных с этим.Каталог услуг Consul для хранения важных URL-адресов

1) Как сохранить этот URL-адрес в каталоге услуг? https://prepiam.toronto.ca.ibm.com/idaas/oidc/endpoint/default/authorize?client_id=ssdfsjdfsdfew&response_type=code&scope=openid&redirect_url=https://localhost:9000/mydashboard " Смогу ли я получить доступ к этому в качестве ключевой пары значения в моем приложении. Есть ли связь, чтобы помочь понять использование и назначение каталога услуг?

мне также нужно хранить некоторые URLs как https://localhost:9000/users. Я был надеясь, что я смогу хранить этот URL-адрес в таких частях, как имя хоста, порт, base_url и т. д.

ответ

1

Консул имеет хранилище "key-value", то есть вы можете хранить любые данные с помощью какого-либо ключа и возвращать его. Вы можете хранить почти все там (со здравым смыслом ограничение размера данных), но вам необходимо самостоятельно построить все функции хранения.

В случае URL-адреса вы может просто URL-адрес как значение или разделить его на части - просто обратите внимание, что вся операция должна быть простой «get-by-key» и «put-by-key».

+0

Хранение URL-адресов будет хорошей практикой для хранения в хранилище ключей или в каталоге услуг consul? – aaj