Produktversionierung von Microservices

Ich beschäftige mich mit Microservices-Architektur basierend auf Docker und habe 3 Microservices, die zusammen ein Produkt ergeben, zum Beispiel "CRM-System".

Jetzt möchte ich, dass mein Kunde sein Produkt jederzeit aktualisieren kann. Ich habe 3 verschiedene Versionen meiner Microservices, welche sollte der Kunde sehen? Ich denke, die Produktversion sollte unabhängig von Microservices sein, da das Kopieren einer der Microservices-Versionen mir mehr Probleme bereiten würde, als wenn ich überhaupt keine Version hätte.

So gibt es ein Muster, eine Idee, um mit einer solchen Situation umzugehen?

Das einzige, was mir in den Sinn kommt, ist ein anderes Repository, das versioniert wird, sobald einer der Microservices ein produktionsfertiges Paket erstellt. Jetzt habe ich jedoch eine Version, von der keiner meiner Product Owners (PO) jemals etwas wissen würde.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage