Управление версиями свойств конфигурации Spring Cloud ⇐ JAVA
Управление версиями свойств конфигурации Spring Cloud
У меня есть среда микросервисов, в которой все сервисы используют Spring и извлекают конфигурации из конфигурации Spring Cloud. Дело в том, что все среды (dev, qa, prod) получают конфиги от мастера (appcustomer-dev.yml, appcustomer-qa.yml) , appcustomer-prod.yml). Таким образом, всякий раз, когда какое-либо свойство объединяется с мастером, оно становится доступным для всех приложений во всех средах. Мне нужен какой-то способ обеспечить большую безопасность для этого, например, иметь ветки/фиксации тегов выпуска, которые могут использоваться, например, продуктом, а не получать их непосредственно на мастере всякий раз, когда что-то объединяется, есть ли шаблонный способ сделать это? /п> Одно решение: создать ветку для каждой среды (development/qa/prod), чтобы каждый раз, когда свойства объединяются в них, они становились доступными для конкретной среды.
но я думал, например, об управлении версиями: я внес изменения во многие свойства, но если что-то пойдет не так, я хочу откатить их более простым способом, а также отслеживать изменения, используя какой-то тег выпуска, который имеет конкретный коммит в истории, чтобы мы могли просто переключить клиент приложения на использование этого тега каким-либо образом.
Ребята, у вас есть идеи, как я мог бы это сделать, используя сервер/клиенты конфигурации Spring Cloud + ветки git?
Я использовал решение, указанное в описании, и мне нужно было какое-то управление версиями этих свойств.
У меня есть среда микросервисов, в которой все сервисы используют Spring и извлекают конфигурации из конфигурации Spring Cloud. Дело в том, что все среды (dev, qa, prod) получают конфиги от мастера (appcustomer-dev.yml, appcustomer-qa.yml) , appcustomer-prod.yml). Таким образом, всякий раз, когда какое-либо свойство объединяется с мастером, оно становится доступным для всех приложений во всех средах. Мне нужен какой-то способ обеспечить большую безопасность для этого, например, иметь ветки/фиксации тегов выпуска, которые могут использоваться, например, продуктом, а не получать их непосредственно на мастере всякий раз, когда что-то объединяется, есть ли шаблонный способ сделать это? /п> Одно решение: создать ветку для каждой среды (development/qa/prod), чтобы каждый раз, когда свойства объединяются в них, они становились доступными для конкретной среды.
но я думал, например, об управлении версиями: я внес изменения во многие свойства, но если что-то пойдет не так, я хочу откатить их более простым способом, а также отслеживать изменения, используя какой-то тег выпуска, который имеет конкретный коммит в истории, чтобы мы могли просто переключить клиент приложения на использование этого тега каким-либо образом.
Ребята, у вас есть идеи, как я мог бы это сделать, используя сервер/клиенты конфигурации Spring Cloud + ветки git?
Я использовал решение, указанное в описании, и мне нужно было какое-то управление версиями этих свойств.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сервер Spring Cloud Gateway MVC. Можем ли мы использовать Spring MVC со шлюзом Spring Cloud?
Anonymous » » в форуме JAVA - 0 Ответы
- 114 Просмотры
-
Последнее сообщение Anonymous
-