Я вхожу в архитектуру микросервисов на основе докеров, и у меня есть 3 микросервиса, которые вместе создают один продукт, например, "CRM-система".
Теперь я хочу, чтобы мой клиент смог обновить свой продукт, когда захочет. У меня есть 3 разных версии моих микросервисов, которые нужно увидеть клиенту? Я предполагаю, что версия продукта должна быть независимой от микросервисов, потому что копирование одной из версий микросервисов заставит меня пойти побольше проблем, чем вообще не иметь версии.
Так есть ли какая-то модель, идея справиться с такой ситуацией?
Единственное, что приходит мне на ум - это иметь другой репозиторий, который будет версироваться, когда один из микросервисов будет готовить готовый пакет. Тем не менее, у меня теперь есть версия, о которой ни один из моих владельцев продуктов (ПО) никогда не узнает.