ランタイム中の同じサービスの複数のバージョンの展開をサポートし、消費者が異なるバージョンを使用する方法について、マイクロサービスベースのアーキテクチャのバージョン管理に最適な方法は何ですか? 1)のいずれかの方法がhere を述べたように、我々はルーティングベースのバージョンを使用している場合は、私たちは内部サービスは、消費のためにリバースプロキシを通過する必要が次のような欠点マイクロサービスのバージョン管理
- を持っているでしょうね。
- 消費者は、常に必要なバージョン管理を意識する必要があります。
バージョン情報をコンシューマに公開することをお勧めしますか?いずれの場合においても
は、私が感じるように、次は常に適用されます。
- MAJORバージョン変更のために、消費者が変更しなければなりません。
- MINORバージョンの変更(下位互換性)では、追加された機能を必要とするコンシューマのみを変更する必要があります。
- PATCHのバージョンを変更するには、オプションで、消費者がそれを利用するためにはシームレスである可能性があります。
上記を有効にする際に、どのようなマイクロサービスのバージョン管理戦略が役立つのですか?
注 - 複数の質問で分割する必要がある場合は、お気軽にお知らせください。