翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ホスト名ルーティングパターン
ホスト名によるルーティングは、 service-a.api.example.com
や など、APIそれぞれのホスト名を指定してAPIサービスを分離するメカニズムですservice-a.example.com
。
一般的なユースケース
ホスト名を使ったルーティングでは、サービスチーム間で何も共有されないため、リリース時の摩擦が軽減されます。チームは、DNSエントリから本番環境のサービスオペレーションまで、すべてを管理する責任があります。
メリット
ホスト名ルーティングは、ルーティングの最も簡単でスケーラブルな方法ですHTTPAPI。関連する任意の AWS サービスを使用して、この方法に従うアーキテクチャを構築できます。Amazon API Gateway
チームはホスト名ルーティングを使用してサブドメインを完全に所有できます。また、 region.service-a.api.example.com
や など、特定の AWS リージョン または バージョンのデプロイの分離、テスト、オーケストレーションが容易になりますdev.region.service-a.api.example.com
。
デメリット
ホスト名ルーティングを使用する場合、コンシューマーは公開APIする各 を操作するために異なるホスト名を覚えておく必要があります。この問題は、クライアント を提供することで軽減できますSDK。ただし、クライアントには独自のチャレンジセットSDKsが付属しています。例えば、ローリングアップデート、複数言語、バージョン管理、セキュリティ問題やバグ修正による重大な変更の伝達、ドキュメントなどがサポートされている必要があります。
ホスト名ルーティングを使用する場合は、新しいサービスを作成するたびにサブドメインまたはドメインを登録する必要があります。