2016-09-06 6 views
1

Hystrixに関して何か説明できますか?私はGoogleに尋ねた。しかし、私はまだ明確ではありません。春にヒステリックとは何ですか?

ヒステリックとは?

なぜHystrixを使用しますか?

ヒステリシスの例を教えてください。

ありがとうございました。

+0

に関する更なる情報についてはhystrix訪問https://github.com/Netflix/Hystrix/wiki/How-To-Use

の詳細については

私はあなたが尋ねる質問は簡単にGoogleで検索を経由して見つけることができるので、あなたがdownvotesを得ると思います。 – Jeroen

+2

多分この質問はあまりにも一般的ですが、どういうわけかこれは私が今回の訪問者としてGoogleから知りたかったものです。私はダウンに同意することはできません。 – peterh

答えて

8

上記の質問のすべてが簡単にGoogleで検索して見つけましたが、ここに行くことができます:

hystrixは何?

HystrixはNetflixによって開発されたライブラリで、spring cloud netflix projectでSpringの一部です。 Hystrixはフォールトトレランスライブラリであり、サービス層の(異なるレベルの)障害に対する戦略として使用されます。

私たちはなぜHystrixを使用しますか?

Hystrixは、アプリケーションがリモートサービスに依存する状況で使用できます。 1つまたは複数のリモートサービスがダウンしている場合は、アプリケーションでcircuit breakerを使用して状況を処理できます。

簡単な言葉で言えば、1つのサービスが機能し続けるようにする方法 - 失敗した外部サービスを呼び出す方法。

Hystrixは、関連サービスへのコールに失敗する方法を監視しています。そのような失敗したメソッドがある場合、回路を開きます。つまり、コールをフォールバックメソッドに転送します。サービスが復旧した場合は、回路を閉じ、アプリケーションが再び正常に動作します。

この詳細については、great articleを参照してください。

1

ヒステリックとは?

Hystrixは、リモートシステム、サービス、およびサードパーティのライブラリへのアクセスのポイントを隔離失敗をカスケード停止し、失敗は避けられない、複雑な分散システムで回復力を可能にするために設計された遅延とフォールトトレランスライブラリです。

分散環境では、必然的に多くのサービス依存関係の一部が失敗します。 Hystrixは、遅延許容度とフォールトトレランスロジックを追加することで、これらの分散サービス間の相互作用を制御するのに役立つライブラリです。 Hystrixは、サービス間のアクセスポイントを隔離し、それらの間でカスケード障害を停止し、フォールバックオプションを提供することで、システム全体の回復力を向上させます。

何がしますか?

1)レイテンシとフォールトトレランス 停止カスケードの失敗。フォールバックと優雅な劣化。迅速かつ迅速な復旧に失敗します。回路ブレーカによるスレッドとセマフォの分離

2)リアルタイム操作 リアルタイムの監視と構成の変更。ウォッチサービスとプロパティの変更は、艦隊全体に広がるにつれて直ちに有効になります。警告し、意思決定し、変更に影響を与え、結果を数秒で表示します。

3)同時実行 並列実行。同時性を考慮した要求のキャッシュ。要求の崩壊による自動バッチ処理。

hystrixの主要な実装の一部は

サーキットブレーカー

に使用されている。このガイドでは、ネットフリックスを使用して潜在的に失敗し、メソッド呼び出しに回路ブレーカを適用するプロセスを説明しますHystrixフォールトトレランスライブラリ。

Hystrixダッシュボード

Hystrixダッシュボードを使用すると、リアルタイムでHystrixメトリックを監視することができます。 hystrixダッシュボード訪問https://github.com/Netflix/Hystrix/wiki/Dashboard

+1

誰かがこれが有用な答えではないと感じたら、その答えに間違っていたことについてコメントしてください。提案は常に歓迎されます。 –

+0

Upvoted。誰が落としたのか – wavicle

関連する問題