1. はじめに
HTTP API を使用して HTTPDNS と統合するための最初のステップは、スタートアップ IP アドレスを取得することです。このステップは、後続のすべての操作にとって重大です。この Topic では、スタートアップエンドポイントに複数の IP アドレスとドメイン名を組み合わせて使用する理由を説明し、これらのエンドポイントのリストを提供します。
2. 「複数 IP + ドメイン名」エンドポイント
HTTPDNS は、ネットワークライブラリの基盤となるサービスです。その可用性は、アプリケーションのネットワーク機能にとって非常に重要です。HTTPDNS スタートアップエンドポイントは、複数 IP + ドメイン名フォールバックアーキテクチャを使用して、クライアントとスケジューリングサーバー間の接続チャンネルの高可用性を確保します。この設計は、IP アドレスとドメイン名の両方の技術的利点を活用しています。
IP アドレスの利点:
完全な独立性: スタートアップエンドポイントは、ローカルのドメインネームシステム (DNS) に依存しません。これにより、HTTPDNS サービスの独立性が確保されます。
ハイジャック防止: IP アドレスを使用した直接アクセスは、DNS 名前解決中に発生する可能性のあるハイジャックの脅威を防ぎます。
冗長性: 複数の組み込み IP アドレスにより、単一障害点 (SPOF) を防ぎ、サービスのアクセシビリティを向上させます。
ドメイン名の利点:
動的更新: ドメイン名は、ローカル DNS に依存しますが、サービスエンドポイントの動的な更新を可能にします。
最終的なフォールバック: すべての IP アドレスが利用できなくなるまれなケースでは、ドメイン名を使用して最新のサービスエンドポイントをリモートでフェッチできます。
運用保守 (O&M) の柔軟性: サービスアクセスポリシーは、新しいクライアントバージョンをリリースすることなく、動的に調整できます。
IP アドレスとドメイン名の両方の利点を組み合わせることで、複数 IP + ドメイン名フォールバックのスタートアップエンドポイントパターンは、スケジューリングサービスの可用性と保守性を最大化し、HTTPDNS サービスの独立性を確保します。
3. スタートアップエンドポイントのリスト
次の HTTPDNS スタートアップエンドポイントのリストに基づいてアプリケーションを設定します。IP アドレスの使用を優先し、極端なシナリオではドメイン名をフォールバックとして使用します。
デュアルパーパスエンドポイント: スタートアップエンドポイントは、スケジューリングサービスと名前解決サービスの両方として機能します。スタートアップ IP アドレスからスケジューリング結果が返されない場合は、エンドポイントを直接ドメイン名の名前解決に使用できます。ただし、継続的な使用は推奨されません。
機能的同等性: すべてのスタートアップエンドポイントは機能的に同等です。最適なネットワークパフォーマンスを確保するために、クライアントの地理的な場所に最も近いエンドポイントを選択してください。
複数 IP でのリトライ: スケジューリング API の呼び出しが失敗した場合は、別のスタートアップ IP アドレスまたはドメイン名でリクエストをリトライしてください。
中国本土以外のエンドポイント
リージョン | IPv4 エンドポイント | IPv6 エンドポイント | ドメイン名エンドポイント |
中国 (香港) | 47.56.234.194 47.56.119.115 | 240b:4000:f10::178 240b:4000:f10::188 | resolvers-hk.httpdns.aliyuncs.com |
シンガポール | 161.117.200.122 47.74.222.190 | 240b:4000:f10::178 240b:4000:f10::188 | resolvers-sg.httpdns.aliyuncs.com |
アメリカ | 47.246.131.175 47.246.131.141 | 2404:2280:4000::2bb 2404:2280:4000::23e | resolvers-us.httpdns.aliyuncs.com |
ヨーロッパ | 47.89.80.182 47.246.146.77 | 2404:2280:3000::176 2404:2280:3000::188 | resolvers-de.httpdns.aliyuncs.com |
4. まとめ
この Topic では、HTTPDNS スタートアップエンドポイントの設計について説明し、さまざまなリージョンのエンドポイントのリストを提供しました。複数 IP + ドメイン名アーキテクチャは、ローカル DNS への依存を回避し、極端なシナリオのためのフォールバックメカニズムを提供します。
次に、スタートアップエンドポイントのスケジューリング API を使用して、名前解決サービスの IP アドレスを取得します。スケジューリングサービス API の詳細については、「スケジューリングサービス API」をご参照ください。