Есть ли в любом случае, что я могу сгенерировать некоторые метаданные для добавления к службе при ее регистрации.генерация генерации метаданных весеннего облака
Мы переезжаем из Эврики в Консул, и мне нужно добавить значение UUID к зарегистрированным метаданным при запуске службы. Чтобы впоследствии я смог получить это значение метаданных, когда я получаю экземпляры службы по имени.
Некоторые фон: Мы использовали этот превосходный интерфейс интерфейса пользователя от https://github.com/VanRoy/spring-cloud-dashboard. Он настроен на использование модели Eureka для служб, в которых у вас есть приложение с именем. Каждое приложение будет иметь несколько экземпляров с идентификатором экземпляра.
Таким образом, с моделью эврики существует описание обслуживания уровня 2, тогда как модель весеннего облака является плоской, где n экземпляров, каждый из которых имеет служебный идентификатор.
Плоская модель не будет работать с пользовательским интерфейсом, на который я ссылался выше, поскольку нет различия между именем приложения и идентификатором экземпляра, который является весенней моделью, это то же самое.
Так что, если я создаю свой собственный экземпляр экземпляра и обрабатываю его через метаданные, тогда я могу сохранить некоторые из них, не переписывая ui.
да, видел это. Я на самом деле хочу вводить значения через код вместо статически, как и у вас. Поэтому, если нет способа ввести их в качестве части регистрации услуги консулу, то я думаю, что это в значительной степени конец моих усилий :) Да? – EvilJinious1
Нет, существует несколько способов: вы создаете «EnvironmentPostProcessor», который вводит свойство, вы также можете расширить «ConsulLifecycle». – spencergibb
интересный. Я просто смотрел на код ConsulLifeccyle. Поэтому, если я его продюсирую, я добавляю metatdat (теги) к консулу, чтобы другие службы могли видеть их при регистрации сервиса? Я все равно попробую, но просто попрошу о clairification. Спасибо – EvilJinious1