RocketMqメッセージモデル

RocketMqメッセージモデル(専門用語)

初心者でも理解できます。
メッセージ

送信するメッセージです。メッセージには件名が必要です。メッセージには、オプションのタグ(タグ)と追加のキーと値のペアを含めることもできます。これを使用して、ブローカーサーバーで簡単に検索できるビジネスキーを設定できます。開発中。ニュース。
トピック
トピックは最初のタイプのメッセージです。各メッセージには、手紙の郵送先住所と同じようにトピックがあります。主題は私たちの特定のビジネスです。たとえば、eコマースシステムには、注文情報、製品情報、購入情報、取引情報などを含めることができます。トピックとプロデューサーおよびコンシューマーの関係は非常に緩いです。プロデューサーとトピックは1対多、多対1、または多対多の場合があります。同じことが消費者にも当てはまります。
タグタグ
は第2レベルのタイプのメッセージであり、特定のタイプのビジネスの下で第2レベルのビジネスの区別として使用できます。その主な目的は、コンシューマー側でメッセージをフィルタリングすることです。たとえば、購入メッセージは、購入作成メッセージ、購入レビューメッセージ、購入プッシュメッセージ、購入インバウンドメッセージ、購入無効メッセージなどに分けられます。これらのメッセージは同じトピックであり、異なるタグであり、消費者が必要とする場合にのみ使用できます。購入インバウンドメッセージフィルタリングを実現するためのタグ。購入インバウンドメッセージではないタグは処理されません。
グループ
グループは、ProducerGroupプロデューサーの組み合わせConsumerGroupコンシューマーグループに分割でき、グループは複数のトピックにサブスクライブできます。一般的に言って、同じ種類の同じビジネスの生産者と消費者はグループに入れられます。
メッセージキュー
メッセージキュー。トピックは複数のメッセージキューに分割できます。トピックは単なる論理的な概念です。メッセージキューはメッセージの物理的な管理単位です。メッセージを送信するとき、ブローカーはトピックを含むすべてのメッセージキューをポーリングしてから、メッセージを送信します。メッセージキューを使用すると、メッセージのストレージを分散およびクラスター化して、水平方向のスケーラビリティを実現できます。
オフセット
メッセージキュー内のセットを参照します。これは添え字と見なすことができ、メッセージキューは配列と見なすことができます。o ff setはJavaの長いタイプで64ビットであり、理論的には100年以内にオーバーフローしないため、メッセージキューは無制限の長さのデータ構造であると見なすことができます。

おすすめ

転載: blog.csdn.net/qq_42918433/article/details/113914536