API ルーティングパターン
アジャイル開発環境では、自律的なチーム (スクワッズやトライブなど) が多数のマイクロサービスを含む 1 つ以上のサービスを所有します。チームはこれらのサービスを API として公開し、コンシューマーがサービスやアクションのグループとやり取りできるようにします。
ホスト名とパスを使用して HTTP API をアップストリームのコンシューマーに公開するには、主に 3 つの方法があります。
メソッド |
説明 |
例 |
|---|---|---|
各サービスをホスト名として公開します。 |
|
|
各サービスをパスとして公開します。 |
|
|
各サービスを HTTP ヘッダーとして公開します。 |
|
このセクションでは、これら 3 つのルーティング方式の一般的な使用例とそれぞれのトレードオフについて概説し、どの方法が要件と組織構造に最も適しているかを判断できるようにします。