センチネルコンポーネント

目次

意味

4. @SentinelResource を追加します。blockHander はしきい値を超えた後に実行される関数です

5. 閾値を設定する 

 6. springboot はセンチネルを統合します


意味

1. Sentinel は現在のフロー サイズを認識し、ブラウザとバックエンドの間に Sentinel を追加してフローを制御します。これにより、大量の瞬間的なリクエストがサービスに到達してサービスがクラッシュするのを防ぎます。

2. Sentinel は、各サービス内の Java メソッドの同時数を監視します。各メソッドに何人のアクセスが予想されますか? アクセスしきい値があります。トラフィックがサービスしきい値に達すると、トラフィックはサービスに入らず、コールバックされます。 . 交通量の多さに圧倒されることはありません

3. Sentinel は分散サービス アーキテクチャ向けの高可用性トラフィック保護コンポーネントであり、主にトラフィックをエントリ ポイントとして使用して、開発者が電流制限、トラフィック シェーピング、サーキット ブレーカーの劣化、システム負荷保護、ホットスポットなどの多面からマイクロサービスを保護できるようにします。保護、安定性、Sentinel には次の特徴があります。

        ①、豊富なアプリケーションシナリオ:Sertinelは、seckill(つまり、システム容量が耐えられる範囲内でバーストトラフィックを制御する)、メッセージのピークシェービングなど、過去10年間にアリババのダブルイレブントラフィック促進の中核となるシナリオを引き受けてきました。 (トラフィックを平均化し、トラフィックが閾値より多い場合は超過部分のアクセスを禁止し、少ない場合はアクセスする)、クラスタフロー制御、下流の利用不可アプリケーションのリアルタイム判定など、

        ② 完全なリアルタイム監視:Sentinel はリアルタイム監視機能も提供します。コンソールでは、アプリケーションに接続されている単一マシンの第 2 レベルのデータや、スケールが 50 未満のクラスターの集約された実行ステータスも確認できます。

        ③. 広範なオープンソース エコロジー: Sertirtdl は、Sping Cloud、Dutbo.gRPC との統合など、他のオープンソース フレームワーク/ライブラリとのすぐに使える統合モジュールを提供しており、対応する依存関係を導入し、簡単な構成を実行するだけで済みます。センチネルへのアクセス、

        ④. 完璧な SPI 拡張ポイント: Sentinel は、使いやすく完璧な SPI 拡張インターフェイスを提供します。拡張インターフェイスを実装することで、ロジックをすばやくカスタマイズできます。たとえば、カスタム ルールの管理、動的データ ソースの適応などです。

4. @SentinelResource を追加します。blockHander はしきい値を超えた後に実行される関数です

5. 閾値を設定する 

 6. springboot はセンチネルを統合します

        ①、

        ②、 

おすすめ

転載: blog.csdn.net/qq_52240237/article/details/132075957