同時実行性の高いリクエストが多数ある場合、システムの現在の制限とアプリケーション クラスターのグローバルな制限が必要になることがよくあります。では、これをどのように実装するのでしょうか? これを実装するには Redis キャッシュを使用し、mysql データベースと組み合わせることができます。まずはフローチャートを見てみましょう。 これは、HTTP リクエストのグローバル電流制限の典型的なフローチャートです。 エントリはリクエスト インターセプター (フィルター) によってインターセプトされます。 コードスニペットを見てみましょう。このコード スニペットは標準フィルターです (ここでは springboot に基づいてフィルターを定義します)
グローバルな電流制限を行う必要がある場合は、Redis を使用する必要があります。 Redis では、現在の制限構成は次のように定義できます。 redis キー: インターフェース名 (または URL)_limit 値:マップ、キー: appid (ビジネス ID)、値: 現在の制限サイズ これにより、構成の高速読み取りが可能になります。 電流制限構成を定義した後、電流制限カウントを定義する必要があります。次のように定義できます。 redis キー: インターフェース名 (または URL)_count 値:マップ、キー: appid (ビジネス ID)、値:カウント値 優れた電流制限設計では、電流制限構成をリアルタイムで変更したり、動的に構成したりできることも必要です。それでは、それをどのように達成するか見てみましょう。 以下は、電流制限設定の新しいプロセスです。新しい構成をページ上のインターフェースまたは関数として定義できます。リアルタイムでの構成の増加を実現できます。 *** 電流制限設定の設定変更と削除について見てみましょう。 要約: 私たちは、Redis キャッシュ構成を最大限に活用し、電流制限を行って、システム全体のパフォーマンスに影響を与えないようにします。 |
<<: 企業はなぜすべてをクラウドに移行する必要があるのでしょうか?
>>: 理解する必要がある分散システムにおける同様のクラスタ技術と原則
経験豊富なウェブマスターがウェブサイトの最適化を行う場合、多くの SEO ツールとソフトウェアを手元...
従業員が内部情報を暴露:共同購入ウェブサイトは、商人が消費者を引き付けるために偽の注文を許しているI...
世界的な視点から見ても、国内のインターネットだけの観点から見ても、インターネットはますますオープンに...
ハイブリッド クラウドの導入が拡大するにつれ、コンピューティングに対するこの最新のアプローチを効果的...
【51CTO.comオリジナル記事】 [[376638]] [51CTO オリジナル記事、パートナー...
多くの人は、1位などの良いキーワードランキングを持っているかもしれませんが、このとき、多くの人が「キ...
安価な VPS を購入したいですか?安価な Windows VPS を購入するのは難しいですか?それ...
justhost から良いニュースが届きました: (1) すべての VPS は、トラフィック制限なし...
学校でエッセイの書き方を習っていたとき、先生はこう言っていました。「書き始める前に、まず記事の主な内...
[51CTO.com オリジナル記事] 本日、 2019 Alibaba Cloud Summit北...
誰もが理解し、区別して購入する方法を知ることができるように、ramnode について簡単に説明します...
コンテンツの追加段階が終わると、ウェブマスターはウェブサイトの最適化に取り掛かります。しかし、ウェブ...
Amazon セラーとしてこのプラットフォームで成功するかどうかは、次の 2 つの要素にかかっていま...
Linode.com、最近は簡単ではないようですね。もちろん、過去と比べての話です。最近、新規ユーザ...
SEO ウェブマスターにとって、ランキングはウェブサイトへのトラフィックの源です。重要なキーワードの...