service-discovery

    1

    1答えて

    私は現時点でMicroservicesで遊んでいますが、私もAngularを使い始めました。今、Angular内からサービスディスカバリー(例:Consul)にアクセスすることが可能かどうか、疑問がありますか?アクセスすることによって、私は意味:サービスとして 登録角度アプリをレジストリで は、他の登録されたサービスへのREST呼び出しを送信し(それはホストとポートの角度アプリが実行されている知っ

    0

    1答えて

    私は最近、アプリケーションのロードバランサとRoute-53を使用してAWS ECSに配備されたマイクロサービスアーキテクチャを継承し、サービス発見を処理し、領事がより簡単で安価であると判断しました。 サービス用のポートマッピングは動的であり、ECSによって処理されるため、ポートに不足しているため、AレコードはDNSに対して機能しません。 サービス内のDNSにSRVレコードを使用する一般的な方法は

    0

    1答えて

    私は現在、私のマイクロサービスをドッキングしています。現在、彼らはec2でホストされており、私はそれらをecsに移動する予定です。ここでの私の質問は、私が飼い猫を使うサービスの発見です。私の飼い猫はec2でもホストされています。私は飼い馴らされたマイクロサービスが機能するために、飼い葉桶をドッキングしてecsに移動させる必要がありますか?あるいは、ecs上の私のドッキングされたマイクロサービスは、

    1

    1答えて

    私はSpring Cloud Consulを使用して、自分のアプリケーションに必要なサービスを発見します。検出クライアントは、要求されたサービスのすべての登録済みインスタンスを返しますが、失敗したインスタンスも返します。 コンスル自体は、失敗したインスタンスを必ず失敗(クリティカル)としてマークします。 なぜ、検出クライアントは重大な/失敗したインスタンスを削除しないのですか?またはこれを説明する

    2

    1答えて

    私は領事に登録されるべき申請書を持っているとします。誰が実際にこれを行うべきか:アプリケーション自体、またはそれを起動する初期化システムは何ですか? たとえば、systemdと入力すると、サービス登録をExecStartPostにするのは明らかです。一方、アプリケーション自体がこのタスクを処理するようにする方が良いかもしれません。 どちらがベストプラクティスですか?

    0

    2答えて

    Java sdkを使用して通路結果を取得するにはどうすればよいですか? ワトソンの発見のドキュメントでは、クエリオプションで通路オプションを設定できると書いています。 しかし、継承を設定できるQueryOptionsクラスは、github上にのみ存在し、完全ではないバージョン3.9.2にのみ存在します。 QueryOptions queryOptions = new QueryOptions.Bu

    1

    1答えて

    実行中のConsuleエージェントにWildfly Swarm RESTサービスを登録しようとしていますが、正しく動作していません。 私はサービスを登録することができます(私は領事館で見ることができます)が、何らかの形でヘルスチェックが機能していません。 Swarmサーバーは、「HTTP 405メソッドが許可されていません」のため「チェックを送信する」が失敗することがよくあります。 Consule

    1

    1答えて

    2つのレプリカを実行しているサービスがあります。しかし、ユーレカのダッシュボードに3 UPのインスタンスがあることがわかりました。 以下は、ユーレカのサービスの詳細情報です。問題のあるインスタンスは8d0c39f3ed9b:ocr-server:8095で、最後の更新時間は2日前です。また、ステータスと正常性のURLにはアクセスできません。ユーレカがそれが気になっていると思うのはなぜだろうか? <

    6

    1答えて

    私はWildfly-Swarmアプリを開発しています。私はサービス発見としてConsulを使用したいと思います。そこで私はトポロジー・コンマ区画を追加し、領事パスをproject-defaults.ymlに設定し、エンドポイントに@Advertise("service-name")を追加しました。 そして、私は java –jar my-swarm-app.jar すべてが問題なく動作を使用し

    0

    1答えて

    私はいくつかのカスタムネーマープラグインでlinkerdを実行しようとしていますが、起動時には失敗します。 私はio.l5d.fsのソースコードを取得しており、ハードコードされたアドレスでいくつかの最小限の例を得るためにすべてのビジネスロジックを切り捨てました。 イニシャライザ: package com.consg import io.buoyant.namer.NamerInitializer