

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# API ルーティングパターン
<a name="api-routing"></a>

アジャイル開発環境では、自律的なチーム (スクワッズやトライブなど) が多数のマイクロサービスを含む 1 つ以上のサービスを所有します。チームはこれらのサービスを API として公開し、コンシューマーがサービスやアクションのグループとやり取りできるようにします。

ホスト名とパスを使用して HTTP API をアップストリームのコンシューマーに公開するには、主に 3 つの方法があります。


| 
| 
| **メソッド** | **説明** | **例** | 
| --- |--- |--- |
| [**ホスト名ルーティング**](api-routing-hostname.md) | 各サービスをホスト名として公開します。 | `billing.api.example.com` | 
| [**パスルーティング**](api-routing-path.md) | 各サービスをパスとして公開します。 | `api.example.com/billing` | 
| [**ヘッダーベースのルーティング**](api-routing-http.md) | 各サービスを HTTP ヘッダーとして公開します。 | `x-example-action: something` | 

このセクションでは、これら 3 つのルーティング方式の一般的な使用例とそれぞれのトレードオフについて概説し、どの方法が要件と組織構造に最も適しているかを判断できるようにします。