3

新しいプロジェクトを開始しています。これは、マイクロ サービス アーキテクチャに基づいています。これについては、netflix テクノロジー スタックを検討しています。残りのサービスの開発には、dropwizard を使用します。ここまでは順調ですね。いくつか読んだ後、私はすべて混乱しています。異なるユースケースとは

  • ヒストリックス
  • ユーレカ
  • リボン

私は質問が今非常に漠然としていることを知っています. 誰かが疑問を持っているので、詳細を追加します。

4

1 に答える 1

4

この記事では、エウレカとリボンの説明がかなりあります

Netflix Eureka - サービス検出サーバー Netflix Eureka を使用すると、マイクロサービスがシステム ランドスケープに表示されるときに、実行時に自分自身を登録できます。

Netflix リボン - 動的ルーティングおよびロード バランサー Netflix リボンは、サービス コンシューマーが実行時にサービスを検索するために使用できます。リボンは、Eureka で利用可能な情報を使用して、適切なサービス インスタンスを見つけます。複数のインスタンスが見つかった場合、リボンは負荷分散を適用して、利用可能なインスタンスにリクエストを分散させます。リボンは個別のサービスとしてではなく、各サービス コンシューマの組み込みコンポーネントとして実行されます。

Netflix Hystrix - サーキット ブレーカー Netflix Hystrix は、サービス コンシューマーにサーキット ブレーカー機能を提供します。サービスが応答しない場合 (たとえば、タイムアウトまたは通信エラーが原因で)、Hystrix は呼び出しをサービス コンシューマーの内部フォールバック メソッドにリダイレクトできます。サービスが繰り返し応答しない場合、Hystrix は回線を開き、サービスが再び利用可能になるまで、後続のすべての呼び出しでファスト フェイル (つまり、サービスを呼び出そうとせずに内部フォールバック メソッドを呼び出す) を行います。サービスが再び利用可能かどうかを判断するために、Hystrix では、回線が開いている場合でも、一部の要求でサービスを試すことができます。Hystrix は、そのサービス コンシューマ内に組み込まれて実行されます。

http://callistaenterprise.se/blogg/teknik/2015/04/10/building-microservices-with-spring-cloud-and-netflix-oss-part-1/

于 2015-07-22T13:07:46.460 に答える