2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
マイクロサービスの人気が高まるにつれて、サービスとサービス間の安定性がますます重要になります。 Sentinel は、分散型の多言語異種サービス アーキテクチャのトラフィック管理コンポーネントであり、主にトラフィックをエントリ ポイントとして使用し、トラフィック ルーティング、トラフィック制御、トラフィック シェーピング、サーキット ブレーカーの低下、システム適応型過負荷保護、ホット スポット トラフィック保護などをカバーします。開発者がマイクロサービスの安定性を確保できるようにするためのディメンション。
一言で言えば、Sentinel はトラフィック管理コンポーネントであり、Spring Cloud Circurk Breaker に相当します。
Sentinel の主な機能:
リソース
リソースは Sentinel の重要な概念です。これは、アプリケーションによって提供されるサービス、アプリケーションによって呼び出される別のアプリケーションによって提供されるサービス、さらにはコードの一部など、Java アプリケーション内のあらゆるものにすることができます。次のドキュメントでは、リソースを使用してコード ブロックを説明します。
Sentinel API を通じて定義されたコードがリソースである限り、Sentinel によって保護できます。ほとんどの場合、メソッド シグネチャ、URL、さらにはサービス名をリソース名として使用して、リソースを識別できます。
ルール
リソースのリアルタイム ステータスに関して設定されるルールには、フロー制御ルール、サーキット ブレーカーの劣化ルール、システム保護ルールなどがあります。すべてのルールはリアルタイムで動的に調整できます。 (ルールは Sentinel コンソール、YML 設定、Java コードで設定できます)
Sentinel の使用は 2 つの部分に分けることができます。
ダウンロードパス:https://github.com/alibaba/Sentinel/releases
ダウンロード後、jar パッケージを見つけてコマンドを実行して Sentinel コンソールを起動します。
java -jar sentinel-dashboard-xxx.jar
ローカル環境には jdk8 バージョン以降が必要で、ポート 8080 は占有されていません (Sentinel コンソール ポート)。
Sentinel 1.6.0 以降、Sentinel コンソールには基本的なログイン機能が導入されており、デフォルトのユーザー名とパスワードは両方とも Sentinel です。
新しいマイクロサービスを作成し、Nacos と Sentinel を導入し、サービスを Nacos に登録し、サービスのトラフィック監視、サーキット ブレーカー、ダウングレードを実行します。
依存関係を導入する