この機能は、APIのバージョンライフサイクル全体を管理し、後方互換性を確保しながら、戦略的な廃止を可能にします。バージョン選択、利用状況のモニタリング、および自動的な廃止手順のためのルールを定義します。中央集権的な管理により、マイクロサービスアーキテクチャにおける断片化を防ぎ、信頼性を維持します。
主要バージョンとマイナーバージョンのインクリメントルールを定義し、ベースラインとなるバージョン管理戦略を確立する。
アクティブ、非推奨、および廃止といったライフサイクル状態を設定します。
バージョン移行時のトラフィック変動を自動的に監視する機能を実装する。
セマンティックバージョニングの標準に基づいて、バージョン管理方式を定義する。
現在のバージョンにおける、すべての機能を含む初期API定義を作成してください。
トラフィック配分の異常に対する自動アラートを設定します。
計画された非推奨期間を実施し、段階的な展開を行います。
レガシーのトラフィックを古いバージョンに、新しいエンドポイントを優先的に利用するように、ルーティングルールを定義します。
利用者に十分な情報を提供できるよう、非推奨に関する告知と移行ガイドを公開します。
バージョン採用率を可視化し、緊急対応が必要なサービスを特定します。