メッセージミドルウェアの利用シーンはどのようなものですか?
メッセージミドルウェア
メッセージ ミドルウェアの使用シナリオには、1. 非同期処理、2. アプリケーションの分離、3. トラフィックのピークカット、4. ログ処理、5. 純粋なメッセージ通信が含まれます。
#メッセージ ミドルウェアの使用シナリオは次のとおりです。
#メッセージ ミドルウェアを使用する理由
分散システム間のメッセージの送信を解決します。 電子商取引シナリオ: ユーザーは在庫を削減するために注文し、物流システムを呼び出し、サービス指向とシステム拡張後の事業分割を行います。システム連携には、一般的にRPC(リモートプロシージャコール)が使用されます。システムが数十のインターフェイスを持つように拡張された場合、メッセージ ミドルウェアが問題を解決します。メッセージミドルウェアの利用シナリオとは
1. 非同期処理
ユーザー登録(50ms)、まだ必要送信予定 電子メール (50ms) および SMS (50ms) シリアル: (150ms) ユーザー登録 -> 電子メール送信 ----> SMS 送信 パラレル (100ms): ユーザー登録 - > メール送信 a), |---->>SMS 送信 メッセージミドルウェア (56ms): ユーザー登録 (50ms)—>>(6ms) メッセージミドルウェア「-----電子メールの送信#およびデータベースを書く# 2、登録が成功したことを携帯電話メッセージを送信します 3、電子メールメッセージを送信します登録が成功したことを確認します。 古い方法を使用する場合、登録後、テキスト メッセージが送信され、その後電子メールが送信されます。低すぎる # が一般的に使用されます。登録が成功した後、2 つのスレッドを使用して電子メールとテキスト メッセージを送信します。 メッセージ ミドルウェアを使用している場合: 2 つのスレッドの作成を保存し、メッセージをメッセージ ミドルウェアに直接送信し、メール サービスと SMS サービスをメッセージ ミドルウェアに渡すことができます。メッセージを取得し、メッセージ取得後に対応する業務を実行します。とても便利です2. アプリケーションの分離
a)、注文システム --->>在庫システム (強結合)b)、メッセージ ミドルウェア: 注文システム --->>メッセージ ミドルウェア>>----在庫システム (分離)
説明: ユーザーが注文を購入し、注文が完了します。 —》在庫システムの呼び出し—1---》現時点では通常のビジネスと考えられている発注システムに戻ります。また、ユーザの注文が完了した後、注文システムが在庫システム1の動作を利用せず、メッセージミドルウェアを呼び出して注文情報を書き込むという異常な業務も存在する。インベントリ システム自体がメッセージ ミドルウェアにアクセスしてインベントリを取得し、更新するため、インターネット アプリケーションが追求する速度特性が低下する可能性があります。在庫システムは注文と注文の間で在庫を読み取りますが、この操作は実際には非常に高速であるため、メッセージ ミドルウェアを導入することも分離には良い方向です。3. トラフィック ピークの削減
a)、ユーザー リクエスト----->>2 番目のキル アプリケーションb )、アプリケーションのフロントエンドがメッセージ キューに参加します
c)、ユーザー リクエスト----->>メッセージ キュー>>---インスタント キル アプリケーション 説明: 例えば、人気商品のフラッシュセールイベントを開催するシステムです。トラフィックが流入しています。アイテムが 100 個ありますが、100,000 人が押し寄せたらどうしますか? 100,000 個のフラッシュ セール操作をメッセージ キューに入れます。 Flash Kill アプリケーションは、メッセージ キュー内の 100,000 リクエストのうち 100 リクエストを処理し、残りはコールバックされ、通知は失敗します。トラフィックのピークはメッセージ キューで制御され、フラッシュ セール アプリケーションが即座に強制終了されることはありません。4. ログ処理
a.エラー ログ - --》メッセージ キュー》----ログ処理#b)、ユーザー動作ログ--》メッセージ キュー (kafka)《-----ログ ストレージまたはストリーミング処理
注: ログ処理は常に Kafka の強みである可能性があります。ビッグ データ ログ処理こそがそれでしょう。私はそれを使用したことがありません。非常に強力であることだけを知っています。とてもパワフルな。
5. 純粋なメッセージコミュニケーション
以上がメッセージミドルウェアの利用シーンはどのようなものですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1 か月前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最高のグラフィック設定
1 か月前
By 尊渡假赌尊渡假赌尊渡假赌
アサシンのクリードシャドウズ:シーシェルリドルソリューション
2週間前
By DDD
R.E.P.O.誰も聞こえない場合はオーディオを修正する方法
1 か月前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.チャットコマンドとそれらの使用方法
1 か月前
By 尊渡假赌尊渡假赌尊渡假赌

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7532
15


CakePHP チュートリアル
1379
52


Steamのアカウント名の形式は何ですか
82
11


NYTの接続はヒントと回答です
21
82

