ホームページ  >  記事  >  バックエンド開発  >  PHPでアプリケーション用にキューを使用する方法

PHPでアプリケーション用にキューを使用する方法

(*-*)浩
(*-*)浩オリジナル
2019-09-29 11:54:111894ブラウズ

メッセージ キューの概念

PHPでアプリケーション用にキューを使用する方法

##本質的に、メッセージ キューはキュー構造の中央にあります。これは、次のことを意味します。メッセージはこのミドルウェアに入れられた後直接返されるため、システムがすぐに処理する必要はなく、データを読み取って順番に 1 つずつ処理する別のプログラムが存在します。 (推奨学習:

PHP ビデオ チュートリアル )

つまり、非常に同時並行で時間がかかる問題が発生し、処理結果を返す必要がない場合このような質問は、メッセージ キューを使用してすぐに解決できます。

注文プロセスについては、「注文システム」と「配送システム」の 2 つのシステムを設計できます。オンライン ショッピングの際に見たはずです。注文を送信した後、背景で私の商品が配送されているのがわかります。このとき、「配信システム」が関与する必要があります。

「注文システム」と「配送システム」を一緒に設計してアーキテクチャを行う場合、いくつかの問題が発生します まず、注文システムの場合、システムへの負荷が比較的高くなります。しかし、「流通システム」は必ずしもこれらの圧力に即座に対応する必要はありません。

第二に、注文システムの障害が流通システムの障害を引き起こし、両方のシステムの通常の動作に同時に影響を与えることは望ましくありません。したがって、私たちはこれら 2 つのシステムを分離したいと考えています。 2 つのシステムが分離された後は、中間の「キュー テーブル」を介して 2 つのシステム間で通信できるようになります。

アーキテクチャ設計

PHPでアプリケーション用にキューを使用する方法

まず、注文システムがユーザーの注文を受け取り、次に注文を処理します。

その後、これらの注文情報はキュー テーブルに書き込まれます。このキュー テーブルは 2 つのシステム間の通信の鍵となります。

#分散システムによって定期的に実行され、処理のためにキュー テーブルを読み取るプログラム。

配信システムは処理後、処理されたレコードにマークを付けます。

以上がPHPでアプリケーション用にキューを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。