2017-12-12 7 views
0

私は最近、アプリケーションのロードバランサとRoute-53を使用してAWS ECSに配備されたマイクロサービスアーキテクチャを継承し、サービス発見を処理し、領事がより簡単で安価であると判断しました。領事からのSRVレコードの使用

サービス用のポートマッピングは動的であり、ECSによって処理されるため、ポートに不足しているため、AレコードはDNSに対して機能しません。

サービス内のDNSにSRVレコードを使用する一般的な方法は何ですか?

これは、この仕事のための正しいツールです。これは、SRVレコードが標準的なユースケースではないように思われるため、この仕事のための適切なツールです。

+0

私の答えを受け入れてください –

答えて

1

SRVレコードは、クエリを実行できるアプリケーションやスクリプト(クライアント側の負荷分散など)に役立ちます。

マイクロサービスの設定にConsulを使用して、領収書対応のロードバランサ(https://traefik.io/またはhttps://github.com/fabiolb/fabioなど)を使用できます。 - fabio/traefik/...の複数のインスタンスの前にAWSロードバランサを置き、すべてのトラフィックをそれにルーティングします。

+0

この場合は、HTTPトラフィックを処理するだけのTraefikを除外するTCP/UDPリバースプロキシが必要です。 – MikeW

+0

私は例として、fabul、またはhaproxy/nginxをconsul(https://github.com/hashicorp/consul-template)から動的にコンパイルされた設定ファイルとともに使用することができます。 –

関連する問題