Как отобразить зависимые микросервисы и выпуск приложения? - PullRequest
0 голосов
/ 24 августа 2018

У нас есть продукт с монолитной архитектурой, и мы начали его миграцию в микросервисную архитектуру.

В какой-то момент нам нужно собрать нашу версию с существующим приложением и перенесенными микросервисами вместе.

Допустим, у нас есть микросервис 'Service_A'. У нас есть конвейер CI, и у нас есть 5 разных версий для этой службы в пуле. 1.0.0 до 1.0.5.

Когда мы строим наш выпуск в разных спринтах, мы используем другую версию 'Service_A' (потому что 'Service_A' также имеет изменения кода, так что у него есть новая версия). Например;

  • Приложение 4.5.0 -> Service_A 1.0.3
  • Приложение 4.6.0 -> Service_A 1.0.4
  • Приложение 5.0.0 -> Service_A 1.0.5

Когда нам нужно развернуть разные версии для разных клиентов, нам нужно знать, какая версия «Service_A» используется. Есть ли какое-либо существующее решение для этого случая? или нам нужно найти собственное решение?

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