メッセージ ミドルウェアの使用シナリオには、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 サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

Dreamweaver Mac版
ビジュアル Web 開発ツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
